Skip to content

Latest commit

 

History

History
54 lines (39 loc) · 1.93 KB

File metadata and controls

54 lines (39 loc) · 1.93 KB
title BioJava:CookBookItaliano:Translation:Single
permalink wiki/BioJava%3ACookBookItaliano%3ATranslation%3ASingle

Come posso tradurre un singolo codone in un singolo aminoacido?

L'esempio di traduzione precedente mostra come utilizzare RNATools per tradurre una SymbolList RNA in una SymbolList di Proteine. Possiamo capire meglio il funzionamento del metodo translate() se proviamo a tradurre un singolo codone in un singolo aminoacido.

Vediamo come:

public class SingleTranslationDemo {

` public static void main(String[] args) {`

`   //creo un alfabeto composto da codoni che sarà di un elemento`  
`   Alphabet a = AlphabetManager.alphabetForName("(RNA x RNA x RNA)");`

`   //prendo la "Tabella Standard del Codice Genetico"`  
`   TranslationTable table = RNATools.getGeneticCode(TranslationTable.UNIVERSAL);`

`   try {`  
`     //creo un codone`  
`     SymbolList codon = RNATools.createRNA("UUG");`

`     //ottengo la rappresentazione di questo codone come Simbolo`  
`     Symbol sym = a.getSymbol(codon.toList());`

`     //lo traduco in aminoacido`  
`     Symbol aminoAcid = table.translate(sym);`

`     /*`  
`      * Questo passo non è richiesto per la traduzione ma prova solamente che`  
`      * il Simbolo proveniente dall'alfabeto corretto. Altrimenti viene sollevata una eccezione.`  
`      */`  
`     ProteinTools.getTAlphabet().validate(aminoAcid);`

`     //mi aspetto che sia Leucina`  
`     System.out.println(aminoAcid.getName());`  
`   }`  
`   catch (IllegalSymbolException ex) {`  
`     ex.printStackTrace();`  
`   }`  
` }`

} ```

NB: Questo è soltanto uno dei metodi per effettuare questa traduzione