METABAT1(1)
πΈ metabat1 β like, the manual page, bestie πΈ
okay so real talk: this is the manual page for metabat1, a User Command in section 1 of the manual. Yes, the metabat1. Pull up a chair (or a beanbag, no judgement) because we're doing this together π
β¨ NAME β¨
metabat1 β MetaBAT: Metagenome Binning based on Abundance and Tetranucleotide frequency (version 1)
π« DESCRIPTION π«
MetaBAT: Metagenome Binning based on Abundance and Tetranucleotide frequency (version 1) by Don Kang (ddkang@lbl.gov), Jeff Froula, Rob Egan, and Zhong Wang (zhongwang@lbl.gov).
like. the iconique squad that built the whole thing. we stan π
π OPTIONS π
bestie, there are a LOT of these. we're going through every single one, no skipping, no "we'll come back to it later." hydration break whenever you need one π₯€
-h,--helpβ produces the help message. the classic "wait what do I do" button. slay.-i,--inFilearg β your contigs, in (gzipped) fasta file format. Mandatory, bestie. you literally cannot skip this one, it's giving essential π-o,--outFilearg β the base file name for each bin. default output is fasta format. wanna output only contig names instead? use the-loption. also Mandatory. no outFile, no vibe.-a,--abdFilearg β a file that has the mean and variance of base coverage depth. tab delimited, okay? first column = contig names, and the first row gets treated as a header and skipped. Optional, so breathe. π«Ά--cvExtβ for when you're using a coverage file without variance (from third party tools) instead of theabdFilethat comes fromjgi_summarize_bam_contig_depths. different source, same dream β¨-p,--pairFilearg β a file with paired reads mapping information. use it to boost sensitivity. tab delimited, should have 3 columns: contig index (ordered by), its mate contig index, and supporting mean read coverage. the first row is treated as a header and skipped. Optional π--p1arg (=0) β probability cutoff for bin seeding. it's mostly the puppet master of how many potential bins you get and how specific they are. higher value = more (specific) bins. this is a Percentage, should be between 0 and 100.--p2arg (=0) β probability cutoff for secondary neighbors. it's here to supportp1, and honestly it should be close top1. Percentage, between 0 and 100.--minProbarg (=0) β minimum probability for binning consideration. this one controls sensitivity. usually it should be>= 75. Percentage, between 0 and 100.--minBinnedarg (=0) β minimum proportion of already-binned neighbors for one's membership inference. controls specificity. usually it'd be<= 50. Percentage, between 0 and 100.--verysensitiveβ for greater sensitivity, especially in a simple community. it's the shortcut for--p1 90 --p2 85 --pB 20 --minProb 75 --minBinned 20 --minCorr 90.--sensitiveβ for better sensitivity, and it's the default btw. the shortcut for--p1 90 --p2 90 --pB 20 --minProb 80 --minBinned 40 --minCorr 92.--specificβ for better specificity. it differs from--sensitivewhen you're using correlation binning or ensemble binning. the shortcut for--p1 90 --p2 90 --pB 30 --minProb 80 --minBinned 40 --minCorr 96.--veryspecificβ for greater specificity. no correlation binning for short contig recruiting, periodt. the shortcut for--p1 90 --p2 90 --pB 40 --minProb 80 --minBinned 40.--superspecificβ for the best specificity. the shortcut for--p1 95 --p2 90 --pB 50 --minProb 80 --minBinned 20.--minCorrarg (=0) β minimum pearson correlation coefficient for binning missed contigs, to increase sensitivity (super helpful when there are many samples). should be very high (>=90) to reduce contamination. Percentage, between 0 and 100 β and0disables it entirely.--minSamplesarg (=10) β minimum number of sample sizes for considering correlation based recruiting.-x,--minCVarg (=1) β minimum mean coverage of a contig to even be considered for abundance distance calculation in each library.--minCVSumarg (=2) β minimum total mean coverage of a contig (that's the sum of all libraries) to be considered for abundance distance calculation.-s,--minClsSizearg (=200000) β minimum size of a bin to be considered as the output.-m,--minContigarg (=2500) β minimum size of a contig to be considered for binning. should be>=1500; ideally>=2500. and listen β if the # of samples is>= minSamples, small contigs (>=1000) get a chance to be recruited to existing bins by default. generous queen πΈ--minContigByCorrarg (=1000) β minimum size of a contig to be considered for recruiting by pearson correlation coefficients. activated only if # of samples is>= minSamples, and disabled whenminContigByCorr > minContig.-t,--numThreadsarg (=0) β number of threads to use.0means use all cores, go off π₯--minSharedarg (=50) β percentage cutoff for merging fuzzy contigs.--fuzzyβ binning with fuzziness, which assigns multiple memberships of a contig to bins. activated only with--pairFileat the moment, so don't get any ideas π«£-l,--onlyLabelβ output only sequence labels as a list in a column, no sequences. just the names, no baggage.-S,--sumLowCVβ if set, then every sample that falls below theminCVwill be used in an aggregate sample. grouping them together, cute.-V,--maxVarRatioarg (=0) β ignore any contigs where variance / mean exceeds this ratio.0disables it.--saveTNFarg β file to save (or load if it exists) the TNF matrix for each contig in the input.--saveDistancearg β file to save (or load if it exists) the distance graph at the lowest probability cutoff.--saveClsβ save cluster memberships as a matrix format.--unbinnedβ generate a[outFile].unbinned.fafile for the unbinned contigs. they're not leftovers, they're independent β¨--noBinOutβ no bin output. usually paired with--saveClsto check only contig memberships.-B,--Barg (=20) β number of bootstrapping for ensemble binning. recommended to be>=20.--pBarg (=50) β proportion of shared membership in bootstrapping. the major control for sensitivity/specificity. the higher it is, the more specific. Percentage, between 0 and 100.--seedarg (=0) β for reproducibility in ensemble binning, though ngl it might produce slightly different results.0means use a random seed π²--keepβ keep the intermediate files for later usage. hoarder-core but valid.-d,--debugβ debug output.-v,--verboseβ verbose output. she's chatty and we love her π¬
π AUTHOR π
This manpage was written by Andreas Tille for the Debian distribution and can be used for any other usage of the program.
and that's the whole thing, bestie π go bin some metagenomes, you've got this π¦
signing off from version metabat1 2.15, dated May 2020 β this page has been a whole main character moment and honestly? it ate π
β¨
π¦ where this page comes from
- debian bookworm: metabat 2.15-4 Β· BerkeleyLabs
- debian trixie: metabat 2.15-4+b1 Β· BerkeleyLabs
- ubuntu jammy: metabat 2.15-3 Β· BerkeleyLabs
- ubuntu noble: metabat 2.15-4 Β· BerkeleyLabs
- ubuntu questing: metabat 2.15-4
- ubuntu resolute: metabat 2.18-1 Β· BerkeleyLabs
- ubuntu stonking: metabat 2.18-4 Β· BerkeleyLabs
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms