首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >pybedtools bam_to_bed() bedpe

pybedtools bam_to_bed() bedpe
EN

Stack Overflow用户
提问于 2021-06-22 19:22:16
回答 1查看 29关注 0票数 1

我觉得自己很傻,但我不能理解下面的语法,我已经在谷歌上搜索了一段时间了。

非常简单,我有一个bam,我想转换成一个脚本内的pybedtools床铺。

下面的代码效果很好:

代码语言:javascript
复制
pybed_BAM = pybedtools.BedTool("path/to/sorted/bam")
bedpe = pybed_BAM.bam_to_bed().to_dataframe()

然而,当然,它会产生一个普通的bed文件。如果我尝试将bedpe参数添加为pybed_BAM.bam_to_bed("-bedpe")pybed_BAM.bam_to_bed("bedpe"),则会失败,并显示:

代码语言:javascript
复制
TypeError: handle_kwargs() keywords must be strings

不幸的是,bam_to_bed() page没有提供语法解释,只是命令行工具帮助的复制粘贴。上面的尝试试图借用其他pybedtools函数的语法,但显然是不正确的。我遗漏了什么?

PS文件很好,因为从命令行到bedtools bamtobed的转换工作正常。

PPS我想避免子进程管道,而使用pybedtools

EN

回答 1

Stack Overflow用户

发布于 2021-06-22 19:53:30

有了帕特里克·阿特纳的建议,我找到了解决方案

pybed_BAM.bam_to_bed(bedpe=True)完成了这项工作!

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/68082644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档