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

  • A+
所属分类:Script

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

下面的例子展示了范围位置。

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();
}
}
}

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: