muscle1
Multiple alignment program of protein sequences
Overview
MUSCLE is a multiple alignment program for protein sequences. MUSCLE stands for multiple sequence comparison by log-expectation. In the authors tests, MUSCLE achieved the highest scores of all tested programs on several alignment accuracy benchmarks, and is also one of the fastest programs out there.
Usage
Align FASTA input, write aligned FASTA (AFA) output:
-
muscle
-aligninput.fa-outputaln.afa
Align large input using Super5 algorithm if -align is too expensive, typically needed with more than a few hundred sequences:
-
muscle
-super5input.fa-outputaln.afa
Single replicate alignment:
-
muscle
-aligninput.fa-permPERM-perturbSEED-outputaln.afa muscle-super5input.fa-permPERM-perturbSEED-outputaln.afa
-
PERM is guide tree permutation none, abc, acb, bca (default none). SEED is perturbation seed 0, 1, 2... (default 0 = don't perturb).
Ensemble of replicate alignments, output in Ensemble FASTA (EFA) format, EFA has one aligned FASTA for each replicate with header line "<PERM.SEED":
-
muscle
-aligninput.fa-stratified-outputstratified_ensemble.efa muscle-aligninput.fa-diversified-outputdiversified_ensemble.afa
-replicates N
-
Number of replicates, defaults 4, 100, 100 for stratified,
-
diversified, resampled. With
-stratifiedthere is one replicate per guide tree permutation, total is 4 x N.
Generate resampled ensemble from existing ensemble by sampling columns with replacement:
-
muscle
-resampleensemble.efa-outputresampled.efa
-maxgapfract F
-
Maximum fraction of gaps in a column (F=0..1, default 0.5).
-minconf CC
-
Minimum column confidence (CC=0..1, default 0.5).
If ensemble output filename has @, then one FASTA file is generated for each replicate where @ is replaced by perm.s, otherwise all replicates are written to one EFA file.
Calculate disperson of an ensemble:
-
muscle
-disperseensemble.efa
Extract replicate with highest total CC (diversified input recommended):
-
muscle
-maxccensemble.efa-outputmaxcc.afa
Extract aligned FASTA files from EFA file:
-
muscle
-efa_explodeensemble.efa
Convert FASTA to EFA, input has one filename per line:
-
muscle
-fa2efafilenames.txt-outputensemble.efa
Update ensemble by adding two sequences of digits to each replicate, digits are column confidence (CC) values, e.g. "73" means CC=0.73, "++" is CC=1.0:
-
muscle
-addconfseqsensemble.efa-outputensemble_cc.efa
Calculate letter confidence (LC) values, -ref specifies the alignment to compare against the ensemble (e.g. from -maxcc), output is in aligned FASTA format with LC values 0, 1 ... 9 instead of letters:
-
muscle
-letterconfensemble.efa-refaln.afa-outputletterconf.afa
-html aln.html
-
Alignment colored by LC in HTML format.
-jalview aln.features
-
Jalview feature file with LC values and colors.
More documentation at:
-
https://drive5.com/muscle
Releases
11 releases since Debian 3.1 (Sarge); the text changed 3 times.
-clw until Debian 11 (Bullseye);
-clwstrict until Debian 11 (Bullseye);
-diags until Debian 11 (Bullseye);
-group until Debian 11 (Bullseye);
-html until Debian 11 (Bullseye);
-maxhours until Debian 11 (Bullseye);
-maxiters until Debian 11 (Bullseye);
-maxmb until Debian 11 (Bullseye);
-msf until Debian 11 (Bullseye);
-quiet until Debian 11 (Bullseye);
-stable until Debian 11 (Bullseye);
-version until Debian 11 (Bullseye).