MBFA(1)

πŸ’… MBFA(1) β€” the mbfa manual, but make it make sense πŸ’…

hii bestie 🫢 you've landed in the User Contributed Perl Documentation section, and this is the page for mbfa(1). it's giving "niche but powerful" and honestly? obsessed. let's go πŸ’–


✨ NAME ✨

mbfa β€” Murasaki Binary FASTA format converter πŸ¦‹

that's it, that's the whole elevator pitch, periodt.


🌸 SYNOPSIS 🌸

mbfa [options...] [input] [input2 ...] #convert [input] and [input2 ...] to Muraaski Binary FASTA files

so the way this works is: you feed it [options...] if you want, then one or more [input] files ([input2 ...] and friends are extremely welcome), and it converts every single one of them into Murasaki Binary FASTA files. no cap. πŸ”₯


πŸŽ€ DESCPRIPTION πŸŽ€

(fr fr it's spelled <DESCPRIPTION> up there in the original and I'm not gonna fix it, we love her πŸ‘‘)

okay so here's the tea, bestie. β˜•

Murasaki processes sequence data using a 2-bit format, where each base is represented using 2 bits. lowkey genius. and yeah, there are a number of pre-existing formats that do similar things β€” but here's the catch: in particular, Murasaki needs to know about the metadata that can't be expressed in just 2 bits (eg. where sequences of NNNNs are, sequence breaks when multiple sequences are included in a FASTA file, etc.). so instead of just vibing on 2 bits and hoping for the best, the MBFA format includes this data as well. πŸ’…

Ordinarily? these files are generated automatically by Murasaki when it's first run on a new sequence. so if you're here manually converting stuff, you're the main character today. ✨

Because the file format is designed to mesh closely with Murasaki, the actual file extension will vary to reflect your architecture. so it'll generally be some form of .mbfa[48][48] β€” e.g. ".mbfa88" (that's the default gcc build on an amd64). architecture said "I'm different" and we respect it. 🧚


πŸ”₯ OPTIONS πŸ”₯

  • --info / -i β€” shows metadata about each MBFA you specify. the receipts, basically. πŸ”
  • --force / -f β€” by default mbfa will skip files that already have recent .mbfa files. this option forces the regeneration of those files, no matter how recent they are. yes ma'am, do it again. πŸ’…
  • --fatal / -F β€” makes errors fatal. ordinarily, if you specify multiple files, mbfa will try to convert all of them even if one fails, emitting a warning. with --fatal it will stop and exit with an error if there's a problem. so like... dramatic mode. πŸ’€
  • --fasta / -A β€” generates FASTA output corresponding based on the MBFA data, straight to stdout. going backwards, iconic behaviour honestly. 🌈
  • --help / -h, --version / -V, --verbose / -V β€” literally what you'd expect. no notes. πŸ™ˆ

πŸ“œ LICENSE πŸ“œ

GNU General Public License, version 3 (GPLv3) β€” free software, as she should be. 🫢


🌈 AVAILABILITY 🌈

<http://murasaki.sourceforge.net> β€” go say hi. ✨


πŸ‘‘ AUTHOR πŸ‘‘

Kris Popendorf <krisp@dna.bio.keio.ac.jp> β€” thank you for your service, legend. πŸŽ€


🫢 SEE ALSO 🫢


aaaand that's the page!! this manual was brought to you by perl v5.10.1, dated 2010-05-31 β€” yes, she's an elder but she still ate, and the information is still undefeated. slay. πŸ’–βœ¨πŸ¦‹