三代测序数据的比对与大片段插入检测

最近做了三代测序(ONT),用于检测特定区段是否存在大片段的插入缺失,整个流程主要用到了minimap2和delly。

第一步:使用minimap2进行比对

Minimap2 速度非常快,而且用法简单,比对结果比较不错,可谓是三代序列处理一大利器。主要的缺点就是耗内存,是牺牲内存换速度
1.1 用conda安装minimap2

conda install -c bioconda minimap2

1.2 对Ref建立比对索引文件

minimap2 ref.fa -d ref.fa.min
#对参考基因组建立索引文件

1.3 利用minimap2将三代测序数据比对到参考基因组

#通过管道直接获得排序后的bam比对文件
minimap2 -ax map-ont -t 20 -R '@RG\tID:sample\tPL:illumina\tSM:sample' ref.fa.min ont.fq.gz 2>minimap.log | samtools sort -@ 4 >sample.sorted.bam

第二步:使用delly查找变异

2.1 目前delly已经更新到V1.1.6,支持三代长序列比对。建议用conda,因为该软件需要很多依赖包(用其中一种方法即可)

conda install -c bioconda delly
conda install -c "bioconda/label/cf201901" delly

2.2 对比对的bam文件和参考基因组建立index文件

samtools index sample.sorted.bam
samtools faidx ref.fa

2.3 利用delly比对,并将bcf文件转化为vcf文件,后续可接IGV进行变异查看

delly lr -y ont -o delly.bcf -g ref.fa input.bam
-y ont/pb (不同测序平台)
bcftools view delly.bcf > delly.vcf
最后编辑于 :
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

相关阅读更多精彩内容

友情链接更多精彩内容