Skip to main content
. 2004 Aug 19;5:113. doi: 10.1186/1471-2105-5-113

Table 2.

Complexity of MUSCLE. Here we show the big-O asymptotic complexity of the elements of MUSCLE as a function of L, the typical sequence length, and N, the number of sequences, retaining the highest-order terms in N with L fixed and vice versa.

Step O(Space) O(Time)
K-mer distance matrix N2 + L N2L
UPGMA N2 N2
Progressive (one iteration) LP2 = NL + L2 LP2 = N2 + L2
Progressive (root alignment) NLP = N2 + NL NLP log N = N2 log N + NL log N
Progressive (N iterations + root) N2 + NL + L2 N3 + NL2
Refinement (one edge) NLP + LP2 = N2 + L2 N2LP + LP2 = N3+ L2
Refinement (N edges) N2 + L2 N4+ NL2
TOTAL N2 + L2 N4 + NL2