前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >根据barcode过滤bam文件

根据barcode过滤bam文件

作者头像
生信编程日常
发布2020-08-14 16:38:22
发布2020-08-14 16:38:22
2.4K00
代码可运行
举报
运行总次数:0
代码可运行

10x 单细胞产生的BAM文件可以根据所需的barcode进行过滤。首先,将所需的cell barcode条形码放入 filter.txt中。并在barcode前面加上CB:Z:,以确保专门过滤BAM文件中的该标记,格式如下所示:

其次,将$ BAM_FILE设置为要过滤的BAM文件的位置及名称。例如,如果BAM文件被命名为“ possorted_genome_bam.bam ” ,则使用以下命令。

代码语言:javascript
代码运行次数:0
复制
export BAM_FILE='/your path /possorted_genome_bam.bam'
# Save the header lines
samtools view -@ 16 -H $BAM_FILE > SAM_header

# Filter alignments using filter.txt. Use LC_ALL=C to set C locale instead of UTF-8
samtools view -@ 16 $BAM_FILE | LC_ALL=C grep -F -f filter.txt > filtered_SAM_body

# Combine header and body
cat SAM_header filtered_SAM_body > filtered.sam

# Convert filtered.sam to BAM format
samtools view -@ 16 -b filtered.sam > filtered.bam

参考: https://kb.10xgenomics.com/hc/en-us/articles/360022448251-Is-there-way-to-filter-the-BAM-file-produced-by-10x-pipelines-with-a-list-of-barcodes-

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档