快速在终端计算和可视化序列的覆盖范围

安装

git clone --recurse-submodules https://github.com/fbreitwieser/bamcov
cd bamcov
make
make test

确保使用--recurse-submodules克隆存储库以获取htslib,否则必须在克隆的存储库中键入git submodule update --init --recursive

用法

使用标题显示表格输出(默认):

./bamcov -H test.bam
image

显示直方图输出:


image

显示特定区域(需要BAM索引):

./bamcov -mr NW_002477246.1:1000-200000 test.bam

使用全窗口宽度来进行直方图:

./bamcov -w0 -mr NW_002477246.1:100 test.bam

对于直方图y轴而不是20的80步的高分辨率模式,使用标志-mU。 要查看您的终端/字体是否支持它,请使用./bamcov -v进行检查。 如果输出在没有空块的情况下看起来很好,那就最好使用-U标志。

参考文章

此工具基于[htslib](https://github.com/samtools/htslib),可以集成在[samtools](https://github.com/samtools/samtools)中([PR#992](https://github.com/samtools/samtools/pull/992))。 这个独立版本将实现新功能,并将自行维护。

作者:Florian Breitwieser,基于Heng Li和samtools贡献者的“samtools depth”代码。

原文链接:https://github.com/fbreitwieser/bamcov

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • # Python 资源大全中文版 我想很多程序员应该记得 GitHub 上有一个 Awesome - XXX 系列...
    小迈克阅读 3,067评论 1 3
  • afinalAfinal是一个android的ioc,orm框架 https://github.com/yangf...
    wgl0419阅读 6,382评论 1 9
  • 跑步是一种特殊的嗜好,不经意间爱上了。每天与风相伴的散跑,快乐着我的日子。一圈又一圈地沿着铺满青草的小路,迎着风...
    李水阅读 284评论 1 2
  • 以前一位朋友评价我是“乐观的悲观主义者”,印象深刻,一语中的。十几年不曾忘却。 生活中的我,是一个特别能给自己找到...
    苏希说情阅读 124评论 0 0