【发布时间】:2016-06-06 13:59:02
【问题描述】:
我正在尝试使用 pysam.view() 从 BAM 文件中过滤掉某些对齐。我面临的问题是如何在过滤器中包含多个区域。
pysam.view() 模拟 samtools 视图命令,该命令允许进入由空格字符分隔的多个区域,例如:
samtools view opts bamfile chr1:2010000-20200000 chr2:2010000-20200000
但是对应的pysam.view调用:
pysam.view(ops, bamfile, '1:2010000-20200000 2:2010000-20200000')
不起作用。它不返回任何对齐方式。我很确定问题在于如何指定区域列表,因为以下命令可以正常工作:
pysam.view(ops, bamfile, '1:2010000-20200000')
并返回对齐方式。
我的问题是:pysam.view 是否支持多个区域以及如何指定此列表?我已经搜索了有关此的文档,但没有找到任何东西。
【问题讨论】:
-
我应该补充一点,我已经尝试了最明显的指定列表的方法:使用逗号、分号、句点、制表符作为分隔符并将区域放在列表和元组中。