BioJava:CookbookPortuguese:Alphabets
From BioJava
Como eu pego um Alfabeto de DNA, RNA ou Proteina?
No BioJava uma coleção de Symbol nada mais é do que um objeto Alphabet. Os alfabetos comuns na biologia (DNA, RNA, protein, etc) são registrados com o uso da classe AlphabetManager do BioJava na inicialização e podem ser acessados utilizando o seu nome. Os alfabetos DNA, RNA e Proteina também podem ser acessados utilizando métodos estáticos das Classes DNATools, RNATools e respectivamente ProteinTools.
Ambas abordagens são apresentadas no exemplo abaixo:
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; //pega o alfabeto do DNA pelo nome dna = AlphabetManager.alphabetForName("DNA"); //pega o alfabeto do RNA pelo nome rna = AlphabetManager.alphabetForName("RNA"); //pega o alfabeto da Proteina pelo nome prot = AlphabetManager.alphabetForName("PROTEIN"); //pega o alfabeto da proteina que inclui o terminador * prot = AlphabetManager.alphabetForName("PROTEIN-TERM"); //obtem os mesmos Alfabetos das Ferramentas da Classe dna = DNATools.getDNA(); rna = RNATools.getRNA(); prot = ProteinTools.getAlphabet(); //ou com um único simbolo * prot = ProteinTools.getTAlphabet(); } }

