利用BioJava定制一个范围位置(RangeLocation)

评论1,480

在Biojava中范围位置对象代表标志链中一段区域,由唯一的起始和终止来定义。

下面的例子展示了范围位置。
[code lang="java"]
import org.biojava.bio.symbol.*;
import org.biojava.bio.seq.*;

public class SpecifyRange {
public static void main(String[] args){
try {
// 创建一个第三个碱基到第八个碱基的范围位置
Location loc = LocationTools.makeLocation(3,8);
// 打印位置
System.out.println("Location: "+loc.toString());

// 创建一个标志链
SymbolList sl = RNATools.createRNA("gcagcuaggcggaaggagc");
System.out.println("SymbolList: "+sl.seqString());

// 取得范围位置定义的标志链
SymbolList sym = loc.symbols(sl);
System.out.println("Symbols sepcified by Location: "+sym.seqString());
}
catch(IllegalSymbolException ex) {
// 使用了非法标志
ex.printStackTrace();
}
}
}
[/code]

发表评论

匿名网友