Skip to main content

Table 1 Performance comparison of RNA secondary structure tools

From: A method for aligning RNA secondary structures and its application to RNA motif detection

Tool Name

Running Time

Space Requirement

Reference

Sankoffa

O(N6)

O(N4)

[17]

FOLDALIGNb

O(N4)

O(N4)

[18]

RAGAc

O(M2N3)

O(M2N2)

[22]

rna_alignd

min{O(MN3), O(M3N)}

O(MN2)

[26]

Dynaligne

O(M3N3)

O(M2N2)

[19]

stemlocf

O(LM)

N/A

[32]

Rsearchg

O(M3N)

O(M3)

[31]

RNAforesterh

O(|F1||F2|deg(F1)deg(F2)(deg(F1) + deg(F2)))

O(|F1||F2|deg(F1)deg(F2))

[27]

CARNACi

O(N6), O(N2)

O(N4), O(N2)

[20]

comRNAj

O(MN)

N/A

[21]

  1. a N is the average sequence length;
  2. b N is the average length of a given set of RNAs;
  3. c M and N are the lengths of the two given sequences;
  4. d M and N are the two sequence lengths;
  5. e M is the maximum distance allowed to match two nucleotides and N is the length of the shorter sequence;
  6. f L and M are the two RNA sequence lengths; only valid in extreme cases;
  7. g M is the query length and N is the subject sequence length;
  8. h |Fi| is the number of nodes in forest Fi and deg(Fi) is the degree of Fi;
  9. i N is the sequence length, theoretical time complexity of O(N6) could be significantly reduced to around O(N2) by pre-processing of the sequences, as noted by the authors [20].
  10. j M is the maximum number of stems examined and N is the number of total sequences under analysis. The comRNA's average run-time can be significantly improved by carefully chosen parameters, as noted by the authors [21].