如何利用BioJava根据类型来筛选特征

如果你解析一个详细的GenBank文件,你将会面对包含不同类型的多个特征的序列。也许你仅仅对其中一些类型的特征感兴趣,比如说"CDS"。

你应该使用特征过滤器(FeatureFilter)来过滤这些特征,特征过滤器能产生一个特征拥有者(FeatureHolder)对象来存储你感兴趣的特征。

下面的例子展示了如何用类型来筛选特征。


import java.util.*;
import org.biojava.bio.seq.*;

public class FilterByType {
public static void main(String[] args){
Sequence seq = null;
//
// 在这里编写初始化序列的代码,你可以读取象GenBank或者相似的文件生成带有多个不同特征的序列。
//

// 创建一个依据"CDS"类型的过滤器
FeatureFilter ff = new FeatureFilter.ByType("CDS");

// 获得筛选的特征
FeatureHolder fh = seq.filter(ff)

// 遍历特征拥有者(fh)所有的特征
for (Iterator i = fh.features(); i.hasNext(); ){
Feature f = (Feature)i.next();
}
}
}

  • 本文由 整理发表
  • 网站部分文章源自互联网,若未正确标注来源,请联系管理员更新。文章转载,请务必保留本文链接
匿名

发表评论

匿名网友