This is a test version of Biostars. For the public version, visit https://www.biostars.org.
Fastest (non-pseudo) aligner for RNA-seq illumina seq data (year 2019)

What is the fastest (non-pseudo) aligner for RNA-seq illumina seq data today in year 2019?

rna-seq

I don't believe that speed only is a valuable concept. I could write an EXTREMELY fast aligner (with terrible accuracy).

for read in SeqIO.parse("reads.fastq.gz"):
    pass

They'd accept it, for sure.

At last try to :

read.seq == reference

if read in reference: print('Aligned!')

I think STAR and HiSAT are probably similar. STAR requires less tuning, but HiSAT can be tuned to give very similar accuracy performance. The benefit of HiSAT is that it uses much less memory.

fastest is a relative metric unless you do an apples-to-apples comparison on hardware you will eventually use. Choice of alignment options can have a significant impact on speed. It would be difficult to get those to align well among aligners.

bbmap.sh from BBMap suite will stand with the best of them on any given day.

bwa mem may be the smallest memory footprint aligner (~6-7G for human genome).

BWA MEM is not a RNA-seq aligner by design.

Sure. While the statement is true if you are looking for a splice-aware aligner it is not applicable in this case. Though you could use it if you were dealing with bacterial RNAseq data.

True, I should have mentioned the target organisms, which in this case are eukaryotes. Retroviruses do not have RNA so doing RNA-seq on retroviruses is the only choice! ;-)

what do you mean by

Retroviruses do not have RNA

1 answer

The better choices are:

  1. Salmon
  2. Kallisto

Both are very fast and highly accurate. Unless you have large differences in GC content there is no better tool - then they perform very similar. If you have a high GC-content Salmon is probably the better option due to its gcBias algorithm.

OP explicitly mentioned being looking for aligners, not pseudo-aligners...

Log in to answer this question.