MLAGAN(1)

πŸ’– MLAGAN(1) β€” the user commands era πŸ’–

okay bestie, sit DOWN, because today we're talking about mlagan, and this one is a highly parametrizable pairwise global aligner ✨ it lives in section 1 of the manual, iykyk.


🌸 NAME 🌸

mlagan β€” a highly parametrizable pairwise global aligner. that's it, that's the whole vibe. no cap. πŸ’…


πŸŽ€ SYNOPSIS πŸŽ€

mlagan seqfile_1 seqfile_2 [... seqfile_63] [-parameters]

yes bestie, up to 63 sequence files. sixty-three. she's ambitious and we respect it. πŸ‘‘


πŸ¦‹ DESCRIPTION πŸ¦‹

so here's the tea πŸ“ β€” Lagan takes the local alignments that CHAOS generated, uses them as anchors, and then limits the search area of the Needleman-Wunsch algorithm around those anchors. she's not searching the whole world, she's searching around the anchors, and honestly? efficient queen. πŸ’…

Multi-LAGAN is a generalization of the pairwise algorithm to multiple sequence alignment. M-LAGAN does progressive pairwise alignments, guided by a user-specified phylogenetic tree 🌳 and then alignments get aligned to other alignments using the sum-of-pairs metric. alignments aligning with alignments. it's giving community. it's giving support system. 🫢


✨ OPTIONS ✨

bestie heads up: this list appears twice in the original. not a typo on my part, I'm keeping it exactly as she wrote it. twice the options, twice the love. πŸ’€πŸ’–
  • -nested β€” runs improvement in a nested fashion πŸͺ†
  • -postir β€” incorporates the final improvement phase
  • -lazy β€” uses lazy mode 😴 (she's resting but she's still working, iconic)
  • -translate β€” use translated anchors
  • -fastreject β€” use fast rejection (tuned for human/mouse or closer) 🐭
  • -verbose β€” give debug output πŸ—£οΈ
  • -tree "(...)" β€” runs with given phylogenetic tree 🌳
  • -out "filename" β€” outputs to filename πŸ“
  • -nucmatrixfile "filename" β€” uses given substitution matrix instead of $LAGAN_DIR/nucmatrix.txt πŸ”„
  • -version β€” prints version info 🏷️

and now, again, because she said it twice:

  • -nested β€” runs improvement in a nested fashion πŸͺ†
  • -postir β€” incorporates the final improvement phase
  • -lazy β€” uses lazy mode 😴
  • -translate β€” use translated anchors
  • -fastreject β€” use fast rejection (tuned for human/mouse or closer) 🐭
  • -verbose β€” give debug output πŸ—£οΈ
  • -tree "(...)" β€” runs with given phylogenetic tree 🌳
  • -out "filename" β€” outputs to filename πŸ“
  • -nucmatrixfile "filename" β€” uses given substitution matrix instead of $LAGAN_DIR/nucmatrix.txt πŸ”„
  • -version β€” prints version info 🏷️

🌈 ENVIRONMENT 🌈

the LAGAN_DIR variable specifies the location of the nucmatrix file. it defaults to /usr/lib/lagan, which is also where Debian places that file. so if you were wondering where your nucmatrix went... she's at /usr/lib/lagan, bestie. mystery solved. πŸ”βœ¨


⚠️ quick note, no drama: that $LAGAN_DIR default is literally where Debian puts the file, so if you've moved it or you're on a different setup, check before you assume. 🫢

and that's the whole page, my love πŸ’œ written by mlagan, dated September 2018, hanging out in the MLAGAN(1) section of the manual β€” stay aligned, stay anchored, and don't forget to set your LAGAN_DIR. periodt. πŸ‘‘βœ¨πŸŽ€