1缕粹、BedTool.filter(func,?*args,?**kwargs)[source]
根據(jù)用戶定義的功能進(jìn)行特征的篩選噪生,使func對(duì)Bedtool目標(biāo)中的每一個(gè)特征進(jìn)行評(píng)估博其,返回那些在func中值是True的特征模蜡。
args 和**kwargs 直接傳遞給 *func.
直接返回一個(gè)BedTool目標(biāo)在內(nèi)存中,如果想要保存結(jié)果忍疾,需要使用.saveas()方法。
>>> a=pybedtools.example_bedtool('a.bed')
>>> subset=a.filter(lambdab:b.chrom=='chr1' and b.start<150)
>>> len(a),len(subset)
(4, 2)
因此就從原有的4個(gè)記錄中導(dǎo)出了2個(gè)符合要求的記錄