首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >将多个BAM文件转换为BED文件

将多个BAM文件转换为BED文件
EN

Stack Overflow用户
提问于 2020-11-16 22:58:08
回答 1查看 136关注 0票数 1

我的外置硬盘里有BAM文件。想把它们换成床。我正在使用

代码语言:javascript
复制
cd /media/amit/LaCie/mdc_work/chigozie/pool1/bam
for x in *.bam ; do
    echo "print current:$x";
    bedtools bamToBed -i "$x" > "${x%.bam}.bed";
done
echo "done"

它将BED文件写入目录,但这些文件都是空的。我的BEDtools安装在

代码语言:javascript
复制
/home/amit/miniconda3/bin/bedtools

有没有人能告诉我哪里出错了?致以问候。

EN

回答 1

Stack Overflow用户

发布于 2020-11-17 00:43:38

没有读取的bam文件可能会导致bed文件为空。由于标头的原因,bam文件可能仍具有非零的文件大小。使用samtools查找bam文件中的读取次数

代码语言:javascript
复制
samtools view -c input.bam

sambamba

代码语言:javascript
复制
sambamba view -c input.bam

这应该将bam文件中的读取次数输出到STDIN中。这两个都可以使用conda进行安装,例如:

代码语言:javascript
复制
conda create -n my_env_name samtools sambamba
票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/64860327

复制
相关文章

相似问题

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