BioJava:CookbookFrench:Sequence:Reverse

Comment obtenir le brin complÉmentaire d’une Sequence ou d’une SymbolList?

Pour obtenir le brin complémentaire d’une SymbolList ou d’une Sequence d’ADN, vous utilisez simplement la méthode statique DNATool.reverseComplement(SymbolList sl). Une méthode équivalente existe dans la classe RNATools pour faire la même opération sur les Sequences et SymbolLists d’ARN.

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

public class ReverseComplement {

 public static void main(String[] args) {
  
   try {
     // créer une SymbolList d'ADN
     SymbolList symL = DNATools.createDNA("atgcacgggaactaa");

     // faire le brin complémentaire
     symL = DNATools.reverseComplement(symL);
    
     // prouver que cela à fonctionner
     System.out.println(symL.seqString());
   }
   catch (IllegalSymbolException ex) {
     // ce qui va arriver si vous tenter de faire une séquence
     // d'ADN qui utilise des symboles non-IUB
     ex.printStackTrace();
   }

   catch (IllegalAlphabetException ex) {
     // ce qui va arriver si vous tenter d"obtenir le complément
     // d'une séquence non-ADN avec DNATools
     ex.printStackTrace();
   }
 }

```