生物软件安装与使用--10 samtools 的安装与使用

1 介绍

  • Samtools是一个用来处理SAM/BAM(SAM的二进制格式,用于压缩空间)格式的比对文件的工具,它能够输入和输出SAM(sequence alignment/map:序列比对)格式的文件,对其进行排序、合并、建立索引等处理。排序后的 .bam用于后续转录本的组装与定量。

2 安装

conda install samtools
# 已安装
samtools

在这里插入图片描述

3 使用

3.1 SAM格式转为BAM格式

#为参考基因组建立索引,生成了prefix.fai文件
cd bwa_test/
samtools faidx GCA_000012525.1_ASM1252v1_genomic.fna
less GCA_000012525.1_ASM1252v1_genomic.fna.fai

在这里插入图片描述

samtools view -bhS -t GCA_000012525.1_ASM1252v1_genomic.fna.fai -o PCC7942_bwa.bam test_bwa_7942.sam
less PCC7942_bwa.bam

在这里插入图片描述

samtools sort PCC7942_bwa.bam -o PCC7942_bwa.bam.sorted
#为排序的bam文件建立索引. *.bai文件
samtools index PCC7942_bwa.bam.sorted

在这里插入图片描述

3.2 查看比对结果

# 使用samtools tview查看BAM文件的比对结果,并同时显示参考基因组的序列
samtools tview PCC7942_bwa.bam.sorted GCA_000012525.1_ASM1252v1_genomic.fna

在这里插入图片描述

$ samtools view [options] <输入bam文件>
-b			以bam格式输出
-u			以未压缩的bam格式输出,一般与linux命令配合使用
-h			在sam输出中包含header信息
-H			只输出header信息
-f [INT]	只输出在比对flag中包含该整数的序列信息
-F [INT]	跳过比对flag中含有该整数的序列
-o [file]	标准输出结果文件

3.3 Bam2Pileup

samtools mpileup -f GCA_000012525.1_ASM1252v1_genomic.fna PCC7942_bwa.bam.sorted >mpileup.txt
less mpileup.txt

在这里插入图片描述

  • 2
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值