samtools小记

samtools是一个用于操作sam和bam文件的工具合集。sam为bam文件的十进制文件;bam为二进制文件。

View

作用:bam与sam互转,查看bam文件,对bam进行排序和提取的操作。 - sam与bam互转:-S指定输入文件格式为sam,不加则为bam,-b指定输出格式(默认输出sam)

samtools view -Sb SRR3589956.sam >SRR3589956.bam #重定向符也可以换成-o参数
samtools view -h SRR3589956.bam > SRR3589956.sam #-h置输出sam时带上头注释信息

过滤功能-F:后接flag数字,常用有4(表示序列没比对上)、8(配对的另一条序列,即mate序列没比对上)以及12(两条序列都没比对上)。加上-F就表示过滤掉这些情况 bash #提取一条reads比对到参考序列上的序列结果 samtools view -bF4 abc.bam>abc.F4.bam #提取两条reads都比对到参考序列上的序列结果 samtools view

`samtools` 是一个用于处理高通量测序数据(如SAM/BAM/CRAM文件)的实用工具集合,它主要用于数据质量检查、比对和分析等步骤。为了安装`samtools`,你需要确保你的系统是Linux或macOS,因为它是基于Unix的。下面是安装`samtools`的一般步骤: 1. **检查是否已安装**:首先,打开终端(Linux/Mac)或命令提示符(Windows),运行 `samtools --version`。如果已经安装,你会看到版本信息;如果没有,会提示未找到命令。 2. **下载预编译二进制包**:如果你的系统是Linux且是常见发行版(如Ubuntu、Debian或CentOS),你可以从软件包管理器(如apt或yum)获取。例如在Ubuntu上: ``` sudo apt-get install samtools ``` 3. **对于macOS用户**,可以使用Homebrew: ``` brew install samtools ``` 4. **对于其他系统或非标准仓库**: - 如果你的系统不是上述的,你可能需要从官方网站 [The Samtools Project](http://www.htslib.org/download/) 下载最新的samtools源代码。 - 解压缩下载的tar.gz文件,进入目录,然后执行 `make` 和 `make install` 命令。 ``` tar -xzf samtools-XX.XX.tar.gz cd samtools-XX.XX make sudo make install ``` 其中XX.XX替换为实际的版本号。 5. **验证安装**:安装完成后,再次运行 `samtools --version`,确认已经成功安装并且能看到版本信息。 如果你遇到安装问题,可能需要查看相应的文档或在网上搜索特定系统的安装指南。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值