MAUVEALIGNER(1)
๐ MAUVEALIGNER ๐
okay bestie, sit down, hydrate, and let me tell you about mauveAligner โ it lives in section 1 of the manual (User Commands, yk, the command-line girlies), and it's all about efficiently constructing multiple genome alignments. no cap. it's giving "I align whole genomes for breakfast" and honestly? obsessed. ๐
โจ SYNOPSIS โจ
mauveAligner [options] <seq1 filename> <sml1 filename> ... <seqN filename> <smlN filename>
so you feed it pairs of filenames โ a seq and an sml for each genome โ and it does the thing. yes, ... means keep going. as many as you want, queen. ๐ฆ
๐ธ DESCRIPTION ๐ธ
the mauveAligner and progressiveMauve alignment algorithms have been implemented as command-line programs, and they ship with the downloadable Mauve software. ๐ฆ
when you run them from the command line, these programs give you options that are not yet available in the graphical interface. so yeah โ the CLI is lowkey the VIP section. the GUI could never. ๐
๐ OPTIONS ๐
--output=<file>โ output file name. by default it just prints to screen, which is cute for tiny stuff but not for your 40-genome situation, bestie.--mumsโ find MUMs only, and do not attempt to determine locally collinear blocks (LCBs). just the MUMs. nothing else. keep it simple. ๐--no-recursionโ don't perform recursive anchor identification. heads up: this implies--no-gapped-alignment.--no-lcb-extensionโ if you're determining LCBs, don't attempt to extend the LCBs. leave them exactly as they are. no glow-up for them. ๐--seed-size=<number>โ initial seed match size. default islog_2( average seq. length ). math girlie behavior, love that for us. ๐งฎ--max-extension-iterations=<number>โ limit LCB extensions to this number of attempts. default is4.--eliminate-inclusionsโ eliminate linked inclusions in subset matches. bye bye, inclusions. ๐--weight=<number>โ minimum LCB weight, measured in base pairs per sequence.--match-input=<file>โ use the specified match file instead of searching for matches. you already did the work, so skip the search. ๐--lcb-match-inputโ indicates that the match input file contains matches that have been clustered into LCBs.--lcb-input=<file>โ use the specified lcb file instead of constructing LCBs (this skips LCB generation entirely). ๐โ๏ธ--scratch-path=<path>โ for large genomes, use a directory for storage of temporary data. Should be given two or more times to with different paths.--id-matrix=<file>โ generate LCB stats and write them to the specified file.--island-size=<number>โ find islands larger than the given number.--island-output=<file>โ output islands the given file (requires--island-size).--backbone-size=<number>โ find stretches of backbone longer than the given number of b.p.--max-backbone-gap=<number>โ allow backbone to be interrupted by gaps up to this length in b.p.--backbone-output=<file>โ output islands the given file (requires--island-size).--coverage-output=<file>โ output a coverage list to the specified file (use-for stdout). โจ--repeatsโ generates a repeat map. Only one sequence can be specified when you do this. one. singular. don't push it. ๐จ--output-guide-tree=<file>โ write out a guide tree to the designated file. ๐ณ--collinearโ assume that input sequences are collinear โ they have no rearrangements.
๐ซถ Gapped alignment controls
--no-gapped-alignmentโ don't perform a gapped alignment.--max-gapped-aligner-length=<number>โ maximum number of base pairs to attempt aligning with the gapped aligner.--min-recursive-gap-length=<number>โ minimum size of gaps that Mauve will perform recursive MUM anchoring on (Default is200).
๐ Signed permutation matrix options
--permutation-matrix-output=<file>โ write out the LCBs as a signed permutation matrix to the given file.--permutation-matrix-min-weight=<number>โ a permutation matrix will be written for every set of LCBs with weight between this value and the value of--weight.
๐ Alignment output options
--alignment-output-dir=<directory>โ outputs a set of alignment files (one per LCB) to a given directory.--alignment-output-format=<directory>โ selects the output format for--alignment-output-dir.--output-alignment=<file>โ write out an XMFA format alignment to the designated file.
supported alignment output formats are: phylip, clustal, msf, nexus, mega, codon. pick your fighter. โญ
๐ quick vibe check:--no-recursionpulls--no-gapped-alignmentin with it whether you asked or not,--island-outputand--backbone-outputboth need--island-sizeto be around, and--repeatsonly tolerates one sequence. respect the boundaries, bestie.
and that's the whole page, fr fr โ this is mauveAligner version 1.2.0+4713, from April 2015, and it remains iconic. periodt. ๐โจ๐
๐ฆ 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