美文网首页
2021-02-15samtools使用学习1

2021-02-15samtools使用学习1

作者: 八段锦1134 | 来源:发表于2021-02-15 23:49 被阅读0次

samtools是一套与高通量测序数据相交互的程序。它由三个独立的存储库组成:
Samtools:读取/写入/编辑/索引/查看SAM / BAM / CRAM格式的文件
BCFtools:读取/写入BCF2 / VCF / gVCF文件以及调用/过滤/汇总SNP和短indel序列变体
HTSlib:一个用于读取/写入高通量测序数据的C语言库

Samtools和BCFtools在内部都会调用HTSlib,但这些源包包含它们自己的HTSlib副本,因此它们可以独立构建运行。
samtools – Sequence Alignment/Map (SAM) format 序列比对(SAM)格式的实用程序。是操作BAM格式文件比对的实用程序。它从SAM(序列对齐/映射)格式导入和导出,进行排序、合并和索引,并允许在任何区域快速检索读取。
Samtools被设计用来进行流程化操作。它将输入文件' -'视为标准输入(stdin),将输出文件' -'视为标准输出(stdout)。因此,可以将多个命令与Unix管道组合在一起。Samtools总是将警告warning和错误error消息输出到标准错误输出(stderr)。
如果BAM文件名以“ ftp://”或“ http://”开头,Samtools也能够在远程FTP或HTTP服务器上打开BAM(而非SAM)文件。 Samtools将检查当前工作目录中的索引文件,并在缺少索引时下载索引。 除非被要求,否则Samtools不会检索整个比对文件。

相关命令

samtools --version:显示samtools的版本号和版权信息以及samtools使用的重要库。 图片.png

samtools --version-only:以机器可读的格式显示完整的samtools版本号。


图片.png

每个命令都有自己的手册页详细介绍,可以使用man samtools-view(或man samtools view)命令进行查看。下面是对一些命令的简要描述:

  • view命令:可以作为一种文件格式(SAM、BAM、CRAM)转换的命令。

相关文章

  • 2021-02-15samtools使用学习1

    samtools是一套与高通量测序数据相交互的程序。它由三个独立的存储库组成:Samtools:读取/写入/编辑/...

  • Git学习使用(1)

    工作使用Git,遇到的问题场景: 想要不提交本地的几个文件,比如本地的数据库连接,每个开发人员的本地库连接不同,没...

  • 2018-06-12

    产品经理学习之路 1、原型工具的使用; 2、java框架学习使用;

  • 使用式的学习1

    以前在我的脑海中,总有一个想法,认为学习一样东西,必须从入门开始学,等学的差不多了,再开始用。用来解决工作...

  • typeorm使用学习记录1

    typeorm使用学习记录1 typeorm可以操作很多数据库,用起来也挺方便的,重点是能够连接很多数据库,最近在...

  • 学习1:CardView的使用

    1.引用 implementation'com.android.support:cardview-v7:27.1....

  • YYKit 源码学习使用-1

    先上代码地址YYKit唐巧:专访YYKit作者郭曜源因为有中文注释,看起来还是很方便的(我就是个英语渣,当然代码中...

  • JsPatch学习(1)【使用篇】

    JsPatch的使用很多,简单介绍热修复功能。JsPatch【使用篇】 最简单的使用: 1、注册App 到JSPa...

  • 第三方框架

    日志框架 NLog NLog初识使用NLog学习1—简介NLog学习2—简单使用NLog学习3—如何把NLog玩得...

  • networktest

    学习目的:1.使用HTTP访问网络 2.使用HttpURIConnection 1.使用HTTP访问网络...

网友评论

      本文标题:2021-02-15samtools使用学习1

      本文链接:https://www.haomeiwen.com/subject/muepxltx.html