metabat11
Metabat: metagenome binning based on abundance and tetranucleotide frequency (version 1)
Overview
MetaBAT: Metagenome Binning based on Abundance and Tetranucleotide frequency (version 1) by Don Kang ([email protected]), Jeff Froula, Rob Egan, and Zhong Wang ([email protected])
Options
-
-h [ --help ] -
produce help message
-i[--inFile] arg-
Contigs in (gzipped) fasta file format [Mandatory]
-o[--outFile] arg-
Base file name for each bin. The default output is fasta format. Use
-loption to output only contig names [Mandatory]
-a[--abdFile] arg-
A file having mean and variance of base coverage depth (tab delimited; the first column should be contig names, and the first row will be considered as the header and be skipped) [Optional]
-
--cvExt -
When a coverage file without variance (from third party tools) is used instead of abdFile from jgi_summarize_bam_contig_depths
-p[--pairFile] arg-
A file having paired reads mapping information. Use it to increase sensitivity. (tab delimited; should have 3 columns of contig index (ordered by), its mate contig index, and supporting mean read coverage. The first row will be considered as the header and be skipped) [Optional]
--p1arg (=0)-
Probability cutoff for bin seeding. It mainly controls the number of potential bins and their specificity. The higher, the more (specific) bins would be. (Percentage; Should be between 0 and 100)
--p2arg (=0)-
Probability cutoff for secondary neighbors. It supports p1 and better be close to p1. (Percentage; Should be between 0 and 100)
--minProbarg (=0)-
Minimum probability for binning consideration. It controls sensitivity. Usually it should be >= 75. (Percentage; Should be between 0 and 100)
--minBinnedarg (=0)-
Minimum proportion of already binned neighbors for one's membership inference. It contorls specificity. Usually it would be <= 50 (Percentage; Should be between 0 and 100)
-
--verysensitive -
For greater sensitivity, especially in a simple community. It is the shortcut for
--p190--p285--pB20--minProb75--minBinned20--minCorr90
-
--sensitive -
For better sensitivity [default]. It is the shortcut for
--p190--p290--pB20--minProb80--minBinned40--minCorr92
-
--specific -
For better specificity. Different from
--sensitivewhen using correlation binning or ensemble binning. It is the shortcut for--p190--p290--pB30--minProb80--minBinned40--minCorr96
-
--veryspecific -
For greater specificity. No correlation binning for short contig recruiting. It is the shortcut for
--p190--p290--pB40--minProb80--minBinned40
-
--superspecific -
For the best specificity. It is the shortcut for
--p195--p290--pB50--minProb80--minBinned20
--minCorrarg (=0)-
Minimum pearson correlation coefficient for binning missed contigs to increase sensitivity (Helpful when there are many samples). Should be very high (>=90) to reduce contamination. (Percentage; Should be between 0 and 100; 0 disables)
--minSamplesarg (=10)-
Minimum number of sample sizes for considering correlation based recruiting
-x[--minCV] arg (=1)-
Minimum mean coverage of a contig to consider for abundance distance calculation in each library
--minCVSumarg (=2)-
Minimum total mean coverage of a contig (sum of all libraries) to consider for abundance distance calculation
-s [ --minClsSize ] arg (=200000) Minimum size of a bin to be considered as the output
-m[--minContig] arg (=2500)-
Minimum size of a contig to be considered for binning (should be >=1500; ideally >=2500). If # of samples >= minSamples, small contigs (>=1000) will be given a chance to be recruited to existing bins by default.
--minContigByCorrarg (=1000)-
Minimum size of a contig to be considered for recruiting by pearson correlation coefficients (activated only if # of samples >= minSamples; disabled when minContigByCorr > minContig)
-t[--numThreads] arg (=0)-
Number of threads to use (0: use all cores)
--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)
-
-l [ --onlyLabel ] -
Output only sequence labels as a list in a column without sequences
-
-S [ --sumLowCV ] -
If set, then every sample that falls below the minCV will be used in an aggregate sample
-V[--maxVarRatio] arg (=0)-
Ignore any contigs where variance / mean exceeds this ratio (0 disables)
-
--saveTNF arg -
File to save (or load if exists) TNF matrix for each contig in input
-
--saveDistance arg -
File to save (or load if exists) distance graph at lowest probability cutoff
-
--saveCls -
Save cluster memberships as a matrix format
-
--unbinned -
Generate [outFile].unbinned.fa file for unbinned contigs
-
--noBinOut -
No bin output. Usually combined with
--saveClsto check only contig memberships
-B[--B] arg (=20)-
Number of bootstrapping for ensemble binning (Recommended to be >=20)
--pBarg (=50)-
Proportion of shared membership in bootstrapping. Major control for sensitivity/specificity. The higher, the specific. (Percentage; Should be between 0 and 100)
--seedarg (=0)-
For reproducibility in ensemble binning, though it might produce slightly different results. (0: use random seed)
-
--keep -
Keep the intermediate files for later usage
-
-d [ --debug ] -
Debug output
-
-v [ --verbose ] -
Verbose output
Releases
Unchanged in 3 releases since Debian 11 (Bullseye).