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 is log_2( average seq. length ). math girlie behavior, love that for us. ๐Ÿงฎ
  • --max-extension-iterations=<number> โ€” limit LCB extensions to this number of attempts. default is 4.
  • --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 is 200).

๐ŸŒˆ 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-recursion pulls --no-gapped-alignment in with it whether you asked or not, --island-output and --backbone-output both need --island-size to be around, and --repeats only 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. ๐Ÿ’–โœจ๐ŸŽ€