BioJava:CookbookFrench:Alphabets

Comment obtenir un Alphabet d’ADN, d’ARN ou de Protéine?

Dans BioJava, les Alphabets sont des collections de Symbols. Les alphabets courants en biologie (ADN, ARN, protéine, etc.) sont enregistrés avec le AlphabetManager de BioJava au démarrage et sont accessibles par leur nom (DNA, RNA et PROTEIN respectivement). Les alphabets d’ADN, d’ARN et de protéines peuvent aussi être obtenus en utilisant des méthodes statiques retrouvées dans les classes DNATools, RNATools et ProteinTools respectivement. Ces deux approches sont utilisées dans l’exemple ci-dessous.

```java import org.biojava.bio.symbol.*; import java.util.*; import org.biojava.bio.seq.*;

public class AlphabetExample{

 public static void main(String[] args){
    Alphabet dna, rna, prot;
      
    // obtenir l'alphabet d'ADN par son nom
    dna = AlphabetManager.alphabetForName("DNA");
      
    // obtenir l'alphabet d'ARN par son nom
    rna = AlphabetManager.alphabetForName("RNA");
      
    // obtenir l'alphabet des acides aminés par son nom
    prot = AlphabetManager.alphabetForName("PROTEIN");
       
    //obtenir l'alphabet des acides aminés par nom, en incluant
    // le Symbol * de terminaison
    prot = AlphabetManager.alphabetForName("PROTEIN-TERM");
       
    //obtenir les mêmes alphabets à partir des classes Tools correspondantes
    dna = DNATools.getDNA();
    rna = RNATools.getRNA();
    prot = ProteinTools.getAlphabet();
       
    //en incluant le Symbol *
    prot = ProteinTools.getTAlphabet();
  }

} ```