安装

# mamba安装
$ mamba create -n Minimap2
$ mamba activate Minimap2
$ mamba install -c bioconda minimap2

简介

minimap2是一个通用的序列比对程序,可将DNA或mRNA序列与大型参考数据库进行比对。

用法包括:

  1. 将 PacBio 或 Oxford Nanopore 基因组读数到人类基因组;
  2. 寻找long reads之间的重叠,错误率高达~15%;
  3. PacBio Iso-Seq / Nanopore cDNA / Direct RNA reads与参考基因组的剪接感知比对(long reads);
  4. 对齐Illumina的单端或成对端读取;
  5. Assembly与Assembly间比对;
  6. 两个近缘种之间的全基因组比对,差异低于~15%;、

对于~10kb的noisy reads sequences,minimap2比主流的long reads mappers(BLASR, BWA-MEM, NGMLR and GMAP)快很多;
对于大于100bp的二代测序short reads,minimap2比BWA-MEM 和 Bowtie2快3倍。

使用

  1. 用法概况
# long sequences against a reference genome
./minimap2 -a test/MT-human.fa test/MT-orang.fa > test.sam
# create an index first and then map
./minimap2 -x map-ont -d MT-human-ont.mmi test/MT-human.fa
./minimap2 -a MT-human-ont.mmi test/MT-orang.fa > test.sam
# use presets (no test data)
./minimap2 -ax map-pb ref.fa pacbio.fq.gz > aln.sam       # PacBio CLR genomic reads
./minimap2 -ax map-ont ref.fa ont.fq.gz > aln.sam         # Oxford Nanopore genomic reads
./minimap2 -ax map-hifi ref.fa pacbio-ccs.fq.gz > aln.sam # PacBio HiFi/CCS genomic reads (v2.19 or later)
./minimap2 -ax asm20 ref.fa pacbio-ccs.fq.gz > aln.sam    # PacBio HiFi/CCS genomic reads (v2.18 or earlier)
./minimap2 -ax sr ref.fa read1.fa read2.fa > aln.sam      # short genomic paired-end reads
./minimap2 -ax splice ref.fa rna-reads.fa > aln.sam       # spliced long reads (strand unknown)
./minimap2 -ax splice -uf -k14 ref.fa reads.fa > aln.sam  # noisy Nanopore Direct RNA-seq
./minimap2 -ax splice:hq -uf ref.fa query.fa > aln.sam    # Final PacBio Iso-seq or traditional cDNA
./minimap2 -ax splice --junc-bed anno.bed12 ref.fa query.fa > aln.sam  # prioritize on annotated junctions
./minimap2 -cx asm5 asm1.fa asm2.fa > aln.paf             # intra-species asm-to-asm alignment
./minimap2 -x ava-pb reads.fa reads.fa > overlaps.paf     # PacBio read overlap
./minimap2 -x ava-ont reads.fa reads.fa > overlaps.paf    # Nanopore read overlap
# man page for detailed command line options
man ./minimap2.1
  1. 基础用法
#没有任何选项下,minimap2将参考数据库和查询序列文件作为输入,产生近似的映射,没有碱基级的比对,采用paf格式
minimap2 ref.fa query.fq > approx-mapping.paf
#在PAF文件中制造CIGAR的cg标签
minimap2 -c ref.fa query.fq > alignment.paf
#或者以SAM 格式输出对齐
minimap2 -a ref.fa query.fq > alignment.sam
#使用gzip'd FASTA和FASTQ格式作为输入,对于人类参考基因组,minimap2需要几分钟的时间来生成参考基因组的最小化索引,然后进行映射。为了减少索引的时间,你可以选择用选项-d保存索引,并在minimap2命令行中用索引文件替换参考序列文件
minimap2 -d ref.mmi ref.fa                     # indexing
minimap2 -a ref.mmi reads.fq > alignment.sam   # alignment

一旦你建立了索引,索引参数如 -k, -w, -H 和 -I 就不能在映射期间改变,因此可能需要保留多个用不同参数生成的索引。

  1. 具体用法

    1. 读取long noisy基因序列

      minimap2 -ax map-pb  ref.fa pacbio-reads.fq > aln.sam   # for PacBio CLR reads
      minimap2 -ax map-ont ref.fa ont-reads.fq > aln.sam      # for Oxford Nanopore reads
      # -a:设置输出为sam格式
      #-x:对不同类型数据,设置不同参数
      

      map-pb和map-ont的区别在于map-pb使用均聚物压缩(HPC)最小化器作为种子,而map-ont使用普通最小化器作为种子。经验评估表明,在对准PacBio CLR读数时,HPC最小化器提高了性能和灵敏度,但在对准Nanopore读数时却受到了影响。

    2. 查找长reads之间的重叠

      minimap2 -x ava-pb  reads.fq reads.fq > ovlp.paf    # PacBio CLR read overlap
      minimap2 -x ava-ont reads.fq reads.fq > ovlp.paf    # Oxford Nanopore read overlap
      

      同样地,ava-pb使用HPC最小化器,而ava-ont使用普通最小化器。

minimap2的简单安装使用流程相关推荐

  1. oracle rac war配置,Oracle RAC安装配置流程

    系统部分 1.建立用户 2.设定IP 3.每个节点的IP解析 4.SSH的配置 为用户等效性配置SSH(在所有节点上执行) 在安装Oracle RAC 10g期间,OUI需要把文件复制到集群中的其他主 ...

  2. Android 安装apk流程,Android PMS(二)-Apk安装流程

    原创内容,转载请注明出处,多谢配合. 一.APK组成 在APK的安装流程,在此之前先简单了解下APK组成: 目录/文件 描述 assert 存放的原生资源文件,通过AssetManager类访问. l ...

  3. 干货 | 如何在京东云上简单实践CI流程

    如何在京东云上简单实践CI流程 在如今的互联网时代,随着软件开发复杂度的不断提高,软件开发和发布管理也越来越重要.目前已经形成一套标准的流程,最重要的组成部分就是持续集成及持续交付.部署.在此,我们在 ...

  4. jmeter(二):简单web测试流程

    上一节安装jmeter成功后,也打开jmeter的界面操作模式看过,现在想进行具体的web测试 流程概述: 简单web测试流程为:添加线程组->添加HTTP请求->添加监听器->添加 ...

  5. k8s+kubeedge+sedna安装全套流程+避坑指南+解决办法

    最近在学习边缘计算要用到kubeedge,安装了好多次总会遇到各种各样的问题,因此在这里一一列出,以方便下次安装.则里面可能出错的地方太多,如果有问题,请私信联系. 一.环境准备 节点 IP 环境 软 ...

  6. Arch Linux 安装简明流程

    Arch Linux 安装简明流程 这是一篇为 GPT/EFI 引导 的电脑安装 Arch Linux(双系统)的中文简明流程,尽可能省略了可以省略的流程与文字以使得篇幅尽量短小,基本上基于 Arch ...

  7. Activiti工作流使用之Activiti-app的安装及流程创建

    Activiti使用之Activiti-app的安装及流程创建 文章目录 Activiti使用之Activiti-app的安装及流程创建 一.简介 二.Activiti-app安装 三.流程创建 3. ...

  8. 一般家用监控多少钱_家用煤气灶价格一般是多少 燃气灶安装的流程

    阅读本文前,请您先点击上面的蓝色字体,再点击"关注",这样您就可以继续免费收到最新文章了.每天都有分享.完全是免费订阅,请放心关注.注:本文转载自网络,不代表本平台立场,仅供读者参 ...

  9. [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7)

    [异常解决] ubuntu上安装虚拟机遇到的问题(vmware坑了,virtual-box简单安装,在virtual-box中安装精简版win7) 参考文章: (1)[异常解决] ubuntu上安装虚 ...

最新文章

  1. R语言使用ggplot2包的快速可视化函数qplot绘制分组分组点图(带状图)实战
  2. 名词用作动词举例_哪些词后面加动名词,哪些词加不定式,两者都可以加的又有那些?...
  3. 复杂语境下的实体关系抽取
  4. 实验项目3——基本线性表运算(顺序存储方式)
  5. 震后十年,他重走那条生死送货线
  6. crt怎么退出编辑模式_securecrt怎么退出当前指令
  7. Dxg——Keil 单片机 开发笔记整理分类合集【所有的相关记录,都整理在此】
  8. IEEE 1588 报文封装
  9. Linux Wps 缺少字体
  10. 案例:用python将中文翻译的和英文原文合成新的word文档
  11. 空格折叠(幽灵折叠)
  12. 应用在触摸面板中的电容式触摸芯片
  13. linux数字音频播放器,Moode Audio Player数字音频播放系统的体验
  14. ubuntu 手机连接不到电脑,配置
  15. msf获取靶机shell进行远控
  16. 告诉你微信朋友圈29小时入账960万!(上)
  17. 你想要了解的黑客入门知识在这里
  18. 济南小学计算机教师工资多少钱一个月,2019济南中小学教师工资待遇水平新调整通知...
  19. Ubuntu Budgie 22.10 有什么新变化
  20. 0511 backlog

热门文章

  1. 如何判断cc攻击 防cc攻击
  2. 计算机二级python模拟软件、真题
  3. Spring事务及其注解
  4. 打开同一网络下的电脑摄像头
  5. 【教程】转场踩点技术流视频制作-python代码
  6. python 文件存在但是一直说找不到_为什么显示的文件在相应的磁盘里却找不到...
  7. 苹果电脑(Macbook Pro)开机后没有声音的解决
  8. Data,DB,DBMS,DBS,DBA
  9. 1-3 弱人工智能并不弱(笔记)
  10. VMware7运行BT5 VM镜像