From: Technology dictates algorithms: recent developments in read alignment
Aligner | URL | Year of publication | Application | Indexing | Global Positioning | Pairwise alignment | Wrapper | Max. read length tested in the paper (bp) | ||
---|---|---|---|---|---|---|---|---|---|---|
Fix length seed | Spaced seed | Seed chaining | ||||||||
FASTA [30] | https://fasta.bioch.virginia.edu/fasta_www2/fasta_list2.shtml | 1988 | DNA | Hashing | Y | N | Y | SW and NW | N | 1500 |
BLAST [31] | 1990 | DNA | Hashing | Y | N | Y | Non-DP Heuristic | N | 73360 | |
Gapped BLAST [32] | 1997 | DNA | Hashing | Y | N | Y | SW | N | 246 | |
SSAHA [33] | 2001 | DNA | Hashing | Y | N | N | NW | N | 500 | |
2002 | DNA | Hashing | Y | Y | Y | Non-DP heuristic | N | 500 | ||
BLAT [38] | 2002 | DNA | Hashing | Y | N | Y | Non-DP heuristic | N | 500 | |
BLASTZ [39] | 2003 | DNA | Hashing | Y | N | N | SW | Y | 3000 | |
C4 [40] | 2005 | DNA | Hashing | Y | N | Y | Sparse DP | N | N/A | |
GMAP [41] | 2005 | DNA | Hashing | N | N | Y | NW | N | N/A | |
BWT-SW [42] | 2008 | DNA | BWT | Y | N | N | SW | N | 2000 | |
MAQ [43] | 2008 | DNA | Hashing | Y | Y | N | SW | N | 63 | |
RMAP [44] | 2008 | DNA | Hashing | Y | N | N | HD | N | 36 | |
SOAP [45] | 2008 | DNA | Hashing | Y | N | N | Non-DP heuristic | N | 50 | |
SOCS [46] | 2008 | DNA | Hashing | Y | N | N | Rabin-Karp Algorithm | N | 35 | |
SeqMap [47] | 2008 | DNA | Hashing | Y | N | N | Non-DP Heuristic | N | 30 | |
ZOOM [48] | 2008 | DNA | Hashing | Y | Y | N | SW | N | 36 | |
2008 | RNA-Seq | Suffix array | Y | N | Y | SW | Y | 36 | ||
BRAT [51] | 2009 | BS-Seq | Hashing | Y | N | N | HD | N | 26 | |
BSMAP [52] | 2009 | BS-Seq | Hashing | Y | N | N | HD | N | 32 | |
BFAST [53] | 2009 | DNA | Hashing | N | Y | N | SW | N | 55 | |
BWA [54] | 2009 | DNA | BWT-FM | N | N | N | Semi-Global | N | 125 | |
Bowtie [55] | 2009 | DNA | BWT-FM | Y | N | N | HD | N | 76 | |
CloudBurst [56] | 2009 | DNA | Hashing | Y | N | N | Landau-Vishkin | N | 36 | |
GNUMAP [57] | 2009 | DNA | Hashing | Y | N | Y | NW | N | 36 | |
GenomeMapper [58] | 2009 | DNA | Hashing | Y | N | Y | NW | N | 200 | |
MOM [59] | 2009 | DNA | Hashing | Y | N | N | HD | N | 40 | |
PASS [60] | 2009 | DNA | Hashing | Y | N | Y | NW | N | 32 | |
PerM [61] | 2009 | DNA | Hashing | Y | Y | N | HD | N | 47 | |
RazerS [62] | 2009 | DNA | Hashing | Y | Y | Y | Myers Bit Vector | N | 76 | |
SHRiMP [63] | 2009 | DNA | Hashing | N | N | N | SW | N | 35 | |
SOAP2 [64] | 2009 | DNA | BWT-FM | Y | N | N | SW | N | 44 | |
Slider [65] | 2009 | DNA | Hashing | Y | N | N | HD | N | 36 | |
segemehl [66] | 2009 | DNA | Suffix array | N | N | Y | SW | N | 35 | |
TopHat [67] | 2009 | RNA-Seq | BWT-FM | Y | N | N | HD | Y | 42 | |
BS-Seeker [68] | http://pellegrini-legacy.mcdb.ucla.edu/bs_seeker/BS_Seeker.html | 2010 | BS-Seq | BWT-FM | Y | N | N | HD | Y | 36 |
BWA-SW [54] | 2010 | DNA | BWT-FM | N | N | N | SW | N | 10000 | |
GASSST [35] | 2010 | DNA | Hashing | Y | Y | Y | Semi-Global | N | 500 | |
GSNAP [37] | 2010 | DNA | Hashing | Y | N | Y | Non-DP Heuristic | N | 100 | |
SMALT [69] | 2010 | DNA | Hashing | Y | N | Y | SW | N | 150 | |
Slider II [70] | 2010 | DNA | Hashing | Y | N | N | HD | Y | 42 | |
VMATCH [71] | 2010 | DNA | Suffix array | Y | N | Y | SW | Y | N/A | |
mrsFAST [72] | 2010 | DNA | Hashing | Y | N | N | HD | N | 100 | |
MapSplice [73] | 2010 | RNA-Seq | BWT-FM | Y | N | N | HD | Y | 100 | |
MicroRazerS [74] | https://github.com/seqan/seqan/tree/master/apps/micro_razers | 2010 | RNA-Seq | Hashing | Y | N | Y | HD | N | 36 |
SpliceMap [75] | 2010 | RNA-Seq | Hashing | Y | N | N | HD | Y | 50 | |
Supersplat [76] | 2010 | RNA-Seq | Hashing | N | N | N | NA | N | 36 | |
Bismark [77] | 2011 | BS-Seq | BWT-FM | Y | N | Y | SW & NW | Y | 50 | |
LAST [78] | 2011 | DNA/BS-Seq/RNA | Suffix array | N | Y | N | SW & NW | N | 105 | |
DynMap [79] | 2011 | DNA | Hashing | Y | N | N | NW | N | 52 | |
SHRiMP2 [80] | 2011 | DNA | Hashing | Y | Y | Y | SW | N | 75 | |
SNAP [81] | 2011 | DNA | Hashing | Y | N | N | NW | N | 10000 | |
Stampy [82] | 2011 | DNA | Hashing | Y | N | N | NW | N | 4500 | |
TMAP | 2011 | DNA | BWT-FM | N | N | Y | SW | N | N/A | |
X-Mate [83] | 2011 | DNA | Hashing | N | N | N | Non-DP Heuristic | N | 50 | |
SOAPSplice [84] | 2011 | RNA-Seq | BWT-FM | Y | N | N | Non-DP Heuristic | N | 150 | |
BRAT-BW [51] | 2012 | BS-Seq | BWT-FM | N | N | N | HD | N | 62 | |
BLASR [85] | 2012 | DNA | Suffix array | Y | N | Y | NW | N | 8000 | |
Batmis [86] | 2012 | DNA | BWT-ST | Y | N | N | HD | N | 100 | |
Bowtie2 [87] | 2012 | DNA | BWT-FM | Y | N | Y | SW & NW | N | 400 | |
GEM [88] | 2012 | DNA | BWT-FM | N | N | Y | SW & NW | N | 150 | |
RazerS3 [89] | 2012 | DNA | Hashing | Y | Y | Y | Banded Myers Bit Vector | N | 800 | |
SeqAlto [90] | 2012 | DNA | Hashing | Y | N | N | NW | N | 200 | |
SplazerS [91] | https://github.com/seqan/seqan/blob/master/apps/splazers/README | 2012 | DNA | Hashing | Y | N | Y | Banded Myers Bit Vector | N | 150 |
WHAM [92] | 2012 | DNA | Hashing | Y | N | N | NW | N | 74 | |
YAHA [93] | 2012 | DNA | Hashing | Y | N | Y | SW | N | 10000 | |
OSA [94] | 2012 | RNA-Seq | Hashing | Y | N | N | NA | N | 100 | |
Passion [95] | 2012 | RNA-Seq | Hashing | Y | N | Y | SW | Y | 75 | |
BS-Seeker2 [96] | 2013 | BS-Seq | BWT-FM | Y | N | Y | SW & NW | Y | 250 | |
Subread [97] | 2013 | DNA/RNA-Seq | Hashing | Y | Y | Y | SW | N | 202 | |
BWA-MEM [98] | 2013 | DNA | BWT-FM | N | N | Y | SW & NW | N | 650 | |
Masai [99] | 2013 | DNA | Suffix tree | N | N | Y | Banded Myers Bit Vector | N | 150 | |
NextGenMap [100] | 2013 | DNA | Hashing | Y | N | N | SW & NW | N | 250 | |
SRmapper [101] | 2013 | DNA | Hashing | Y | N | N | HD | N | 100 | |
mrFAST [102] | 2013 | DNA | Hashing | Y | N | N | Semi-Global | N | 180 | |
CRAC [103] | 2013 | RNA-Seq | BWT-FM | Y | N | N | Non-DP Heuristic | N | 200 | |
STAR [104] | 2013 | RNA-Seq | Suffix array | N | N | Y | SW | N | 5000 | |
TopHat2 [105] | 2013 | RNA-Seq | BWT-FM | Y | N | Y | SW & NW | Y | 101 | |
Subjunc [106] | 2013 | RNA-seq | Hashing | Y | Y | Y | NW | N | 202 | |
BWA-PSSM [107] | 2014 | DNA | BWT-FM | Y | N | N | SW | Y | 100 | |
CUSHAW3 [108] | 2014 | DNA | BWT-FM | Y | N | Y | SW & Semi-Global | N | 100 | |
Hobbes2 [109] | 2014 | DNA | Hashing | Y | N | Y | Banded Myers Bit Vector | N | 100 | |
MOSAIK [110] | 2014 | DNA | Hashing | Y | N | N | SW | N | 100 | |
hpg-Aligner [111] | 2014 | DNA | Suffix array | N | N | Y | SW | N | 5000 | |
mrsFAST-Ultra [112] | 2014 | DNA | Hashing | Y | N | N | HD | N | 100 | |
JAGuaR [113] | 2014 | RNA-Seq | BWT-FM | Y | N | N | SW | Y | 100 | |
ContextMap 2 [114] | 2015 | RNA-Seq | BWT-FM | Y | N | Y | SW & NW | Y | 76 | |
HISAT [115] | 2015 | RNA-Seq | BWT-FM | Y | N | N | Non-DP Heuristic | N | 100 | |
ERNE 2 [116] | 2016 | DNA/BS-Seq | BWT-FM + hashing | Y | N | N | HD | N | 100 | |
GraphMap [117] | 2016 | DNA | Hashing | Y | Y | Y | Semi-global | N | 9000 | |
NanoBLASTer [118] | 2016 | DNA | Hashing | Y | N | Y | NW | N | 7040 | |
minimap [119] | 2016 | DNA | Hashing | Y | N | N | N/A | N | 13000 | |
rHAT [120] | 2016 | DNA | Hashing | Y | N | Y | SW | N | 8000 | |
KART [121] | 2017 | DNA | BWT-FM | N | N | Y | NW | N | 7118 | |
LAMSA [122] | 2017 | DNA | BWT-FM + hashing | Y | N | Y | Sparse DP | Y | 100000 | |
DART [123] | 2017 | RNA-Seq | BWT-FM | N | N | Y | NW | N | 251 | |
minimap2 [124] | 2018 | DNA/RNA-Seq | Hashing | Y | N | Y | NW | N | 11628 | |
DREAM-Yara [125] | 2018 | DNA | BWT-FM | Y | N | N | Banded Myers Bit Vector | Y | 150 | |
MUMmer4 [126] | 2018 | DNA | Suffix array | Y | N | Y | SW | Y | 7821 | |
NGMLR [127] | 2018 | DNA | Hashing | Y | N | Y | SW | N | 50000 | |
lordFAST [128] | 2018 | DNA | BWT-FM + hashing | N | N | Y | SW & NW | N | 35489 | |
BatMeth2 [129] | 2019 | BS-Seq | BWT-FM | Y | N | Y | SW & NW | N | 125 | |
GraphMap2 [130] | 2019 | DNA/RNA-Seq | Hashing | Y | Y | Y | Semi-global | N | 9000 | |
Magic-BLAST [131] | 2019 | DNA/RNA-Seq | Hashing | Y | N | N | Non-DP Heuristic | N | 90000 | |
BWA-MEM2 [132] | 2019 | DNA | BWT-FM | N | N | Y | SW | N | 650 | |
HISAT2 [133] | 2019 | DNA | BWT-FM | Y | N | N | Non-DP Heuristic | N | 100 | |
deSALT [134] | 2019 | RNA-seq | Hashing | Y | N | Y | SW | N | 8000 | |
conLSH [135] | https://www.dropbox.com/s/3jcu4i240kyu2tc/source%20code%20conLSH_bio.tar.gz?dl=0 | 2020 | DNA | Hashing | Y | N | Y | Sparse DP | N | 8000 |