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 defaultmbfawill skip files that already have recent.mbfafiles. 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,mbfawill try to convert all of them even if one fails, emitting a warning. with--fatalit 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 tostdout. 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. πβ¨π¦
π¦ where this page comes from
- debian bookworm: murasaki 1.68.6-13+b3 Β· GPL-3.0-or-later
- debian trixie: murasaki 1.68.6-14+b1 Β· GPL-3.0-or-later
- ubuntu jammy: murasaki 1.68.6-13build1 Β· GPL-3.0-or-later
- ubuntu noble: murasaki 1.68.6-13build6 Β· GPL-3.0-or-later
- ubuntu questing: murasaki 1.68.6-15
- ubuntu resolute: murasaki 1.68.6-17 Β· GPL-3.0-or-later
- ubuntu stonking: murasaki 1.68.6-18 Β· GPL-3.0-or-later
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms