BioJava:CookbookFrench:Locations:Range
Comment faire pour spécifier une position par intervalle (RangeLocation)?
Dans BioJava, une RangeLocation est un objet qui contient les positions de départ (minimum) et de fin (maximum) d’une région sur une SymbolList ou une Sequence. Les minimum et maximum sont inclusifs.
L’exemple suivant montre l’utilisation d’une RangeLocation.
```java import org.biojava.bio.symbol.*; import org.biojava.bio.seq.*;
public class SpecifyRange {
public static void main(String[] args) {
try {
//créer une RangeLocation contenant les résidus 3 a 8
Location loc = LocationTools.makeLocation(3,8);
//imprimer la position désirée
System.out.println("Location: "+loc.toString());
//créer une SymbolList
SymbolList sl = RNATools.createRNA("gcagcuaggcggaaggagc");
System.out.println("SymbolList: "+sl.seqString());
//obtenir la SymbolList specifiée par loc
SymbolList sym = loc.symbols(sl);
System.out.println("Symbols specified by Location: "+sym.seqString());
}
catch (IllegalSymbolException ex) {
//symbole illégal utilisé pour créer sl
ex.printStackTrace();
}
}
} ```