Omics精进10|bwa aln|mem|bwasw怎么选
bwa使用Burrows–Wheeler Transform (BWT)算法,利用backward搜索,针对不同reads长度,有三种算法 「BWA-backtrack」, 「BWA-SW」 和 「BWA-MEM」,本文详细介绍三者区别。
❞
三种算法各自对应的BWA命令
❝
「BWA-backtrack」 aln/samse/sampe
「BWA-SW」 bwasw
「BWA-MEM」 mem
❞
各子命令简单介绍
>bwaProgram: bwa (alignment via Burrows-Wheeler transformation)Version: 0.7.17-r1188Contact: Heng Li <lh3@sanger.ac.uk>
Usage: bwa <command> [options]Command: mem BWA-MEM algorithm aln gapped/ungapped alignment samse generate alignment (single ended) sampe generate alignment (paired ended) bwasw BWA-SW for long queries
各子命令使用
bwa aln结合bwa samse
「使用对象」:长度低于100bp的、「单端」测序的reads。
bwa aln,finds the suffix array (SA) coordinates of good hits of each individual read,生成后缀为sai的文件,详细命令如下,添加注释的是必须设置的,其它的可以使用默认参数。
bwa aln \#调用aln算法[-n maxDiff] [-o maxGapO] [-e maxGapE] [-d nDelTail] [-i\nIndelEnd] [-k maxSeedDiff] [-l seedLen] [-t nThrds] [-cRN] [-M misMsc]\[-O gapOsc] [-E gapEsc] [-q trimQual] \<in.db.fasta> \#参考基因组<in.query.fq> >\#需要比对的样本fastq文件<out.sai>#输出sai结尾文件
bwa samse,converts SA coordinates to chromosomal coordinate and single reads,生成sam文件
bwa samse \#调用bwa samse算法[-n maxOcc] \<in.db.fasta> \#参考基因组<in.sai> \#bwa aln的结果文件<in.fq> > \#待比对样本fastq文件<out.sam>#输出sam结果文件
bwa aln和bwa sampe
「使用对象」:长度低于100bp的、「双端」测序的reads。
bwa aln,finds the suffix array (SA) coordinates of good hits of each individual read,生成后缀为sai的文件。
bwa sampe,converts SA coordinates to chromosomal coordinate and paired reads,生成sam文件
bwa sampe\#调用sampe算法 [-a maxInsSize] [-o maxOcc] [-n maxHitPaired] [-N maxHitDis][-P] \<in.db.fasta> \#参考基因组<in1.sai> \#bwa aln生成的 reads1结果文件<in2.sai> \#bwa aln生成的 reads2结果文件<in1.fq> \#待比对的样本reads1<in2.fq> > \#待比对的样本reads2<out.sam>#输出比对结果sam文件
bwa mem
「使用对象」:长度位于70bp到1Mbp的、双端或者单端测序reads。
bwa mem 对于70-100bp的reads性能优于bwa aln/samse/sampe。
bwa mem \[-aCHMpP]\#-M将较短的比对标优,与后续分析picard兼容[-t nThreads] \#线程数[-k minSeedLen] [-w bandWidth] [-d zDropoff] [-r seedSplitRatio] [-c maxOcc] [-A matchScore] [-B mmPenalty] [-O gapOpenPen] [-E gapExtPen] [-L clipPen] [-U unpairPen] \[-R RGline] \#设置sam文件中的RG部分[-v verboseLevel] \db.prefix \#参考基因组reads.fq [mates.fq] >\#待比对fastq,可以为单端或者双端<out.sam>#结果sam文件
bwa bwasw
「使用对象」:长度位于70bp到1Mbp的、双端或者单端测序reads。
bwa bwasw \#调用bwa bwasw算法[-a matchScore] [-b mmPen] [-q gapOpenPen] [-r gapExtPen] [-tnThreads] [-w bandWidth] [-T thres] [-s hspIntv] [-z zBest] [-NnHspRev] [-c thresCoef] \<in.db.fasta>\#参考基因组<in.fq> [mate.fq]>\#待比对fastq,可单端可双端<out.sam>#输出比对结果sam文件
Reference
❝
https://www.biostars.org/p/301324/ https://github.com/lh3/bwa/blob/master/bwa.1 https://www.bioinfo-scrounger.com/archives/181/ https://github.com/lh3/bwa http://bio-bwa.sourceforge.net/
赞 (0)