在Biojava中,DNA和RNA序列以及标志链(SymbolList)使用不同的字母表。你可以使用RNATools的静态方法transcribe()将DNA转录成RNA。
[code lang="java"]
import org.biojava.bio.symbol.*;
import org.biojava.bio.seq.*;
public class TranscribeDNAtoRNA {
public static void main(String[] args){
try{
// 创建一条DNA标志链
SymbolList symL = DNATools.createDNA("atgccgaatcgtaa");
// 转录成RNA
SymL = RNATools.transcribe(symL);
// 证明它的效果
System.out.println(symL.seqString());
}
catch(IllegalSymbolException ex){
// 如果标志不合法报错
ex.printStackTrace();
}
catch(IllegalAlphabetException ex){
// 如果不是DNA字母表报错
ex.printStackTrace();
}
}
}
[/code]