PROGRESSIVEMAUVE(1)
π progressiveMauve β or, how to align a whole squad of genomes π
okay bestie, sit DOWN, because progressiveMauve is a whole vibe. It's the PROGRESSIVEMAUVE(1) manual, and it's giving efficiently constructing multiple genome alignments energy. Like, multiple genomes, one alignment, no cap. π§¬β¨
πΈ NAME πΈ
progressiveMauve β efficiently constructing multiple genome alignments. that's it, that's the whole thing, she's iconic for it π
π¦ DESCRIPTION π¦
so here's how you talk to her. two modes, depending on how your genomes are chillin':
when each genome resides in a separate file:
progressiveMauve [options] <seq1 filename> ... <seqN filename>
when all genomes are in a single file:
progressiveMauve [options] <seq filename>
periodt. that's the usage. pick your lane π«Ά
β¨ OPTIONS β¨
every single flag, no gatekeeping, all 38 of them, let's go π
--island-gap-size=<number>β alignment gaps above this size in nucleotides are considered to be islands. default is[20]ποΈ--profile=<file>β (Not yet implemented) read an existing sequence alignment in XMFA format and align it to other sequences or alignments. she's coming, she's just not here yet π--apply-backbone=<file>β read an existing sequence alignment in XMFA format and apply backbone statistics to it--disable-backboneβ backbone detection? disabled. gone. bye π--mumsβ find MUMs only, do NOT attempt to determine locally collinear blocks (LCBs)--seed-weight=<number>β use the specified seed weight for calculating initial anchors--output=<file>β output file name. prints to screen by default πΊ--backbone-output=<file>β backbone output file name (optional)--match-input=<file>β use specified match file instead of searching for matches--input-id-matrix=<file>β an identity matrix describing similarity among all pairs of input sequences/alignments--max-gapped-aligner-length=<number>β maximum number of base pairs to attempt aligning with the gapped aligner--input-guide-tree=<file>β a phylogenetic guide tree in NEWICK format that describes the order in which sequences will be aligned π³--output-guide-tree=<file>β write out the guide tree used for alignment to a file--versionβ display software version information--debugβ run in debug mode (perform internal consistency checks--very slow). very slow, bestie, she means it π--scratch-path-1=<path>β designate a path that can be used for temporary data storage. two or more paths should be specified.--scratch-path-2=<path>β designate a path that can be used for temporary data storage. two or more paths should be specified. (yes, you need more than one, the naming is not subtle π)--collinearβ assume that input sequences are collinear--they have no rearrangements--scoring-scheme=<ancestral|sp_ancestral|sp>β selects the anchoring score function. default is extant sum-of-pairs (sp).--no-weight-scalingβ don't scale LCB weights by conservation distance and breakpoint distance--max-breakpoint-distance-scale=<number [0,1]>β set the maximum weight scaling by breakpoint distance. defaults to0.5--conservation-distance-scale=<number [0,1]>β scale conservation distances by this amount. defaults to0.5--muscle-args=<arguments in quotes>β additional command-line options for MUSCLE. any quotes should be escaped with a backslash\πͺ--skip-refinementβ do not perform iterative refinement--skip-gapped-alignmentβ do not perform gapped alignment--bp-dist-estimate-min-score=<number>β minimum LCB score for estimating pairwise breakpoint distance--mem-cleanβ set this to true when debugging memory allocations--gap-open=<number>β gap open penalty--repeat-penalty=<negative|zero>β sets whether the repeat scores go negative or go to zero for highly repetitive sequences. default isnegative.--gap-extend=<number>β gap extend penalty--substitution-matrix=<file>β nucleotide substitution matrix in NCBI format--weight=<number>β minimum pairwise LCB score--min-scaled-penalty=<number>β minimum breakpoint penalty after scaling the penalty by expected divergence--hmm-p-go-homologous=<number>β probability of transitioning from the unrelated to the homologous state[0.00001]--hmm-p-go-unrelated=<number>β probability of transitioning from the homologous to the unrelated state[0.000000001]--hmm-identity=<number>β expected level of sequence identity among pairs of sequences, ranging between0and1[0.7]--seed-familyβ use a family of spaced seeds to improve sensitivity π±--solid-seedsβ use solid seeds. do not permit substitutions in anchor matches.--coding-seedsβ use coding pattern seeds. useful to generate matches coding regions with 3rd codon position degeneracy.--disable-cacheβ disable recursive anchor search cacheing to workaround a crash bug π (yes, "cacheing", we're keeping the spelling, it's hers)--no-recursionβ disable recursive anchor search
π EXAMPLES π
like this, bestie:
progressiveMauve --output=my_seqs.xmfa my_genome1.gbk my_genome2.gbk my_genome3.fasta
if genomes are in a single file and have no rearrangement:
progressiveMauve --collinear --output=my_seqs.xmfa my_genomes.fasta
lowkey the move is: three genomes, one output file, my_seqs.xmfa, and you're the main character of comparative genomics. go off π
and that's the whole page, fr fr π this was progressiveMauve 1.2.0+4713, dated April 2015 β yes she's an elder but she ATE and she's still serving. mwah, bye bestie π
π
π¦ where this page comes from
- debian bookworm: progressivemauve 1.2.0+4713+dfsg-5+b1 Β· GPL-2.0-only
- debian trixie: progressivemauve 1.2.0+4713+dfsg-5+b3 Β· GPL-2.0-only
- ubuntu jammy: progressivemauve 1.2.0+4713+dfsg-5build1 Β· GPL-2.0-only
- ubuntu noble: progressivemauve 1.2.0+4713+dfsg-5build3 Β· GPL-2.0-only
- ubuntu questing: progressivemauve 1.2.0+4713+dfsg-5build3
- ubuntu resolute: progressivemauve 1.2.0+4713+dfsg-6 Β· GPL-2.0-only
- ubuntu stonking: progressivemauve 1.2.0+4713+dfsg-6 Β· GPL-2.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms