MCALLER.PY(1)
π MCALLER.PY(1) π
okay bestie, sit down, hydrate, and let me tell you about mCaller.py β that's the manual page for the User Commands section, and it's literally the moment. no cap.
πΈ NAME πΈ
mCaller.py β find methylation in nanopore reads. yes. that's the whole job. iconic behavior fr fr.
β¨ DESCRIPTION β¨
okay so first things first, sometimes it comes out the gate being dramatic:
/usr/lib/python3/dist-packages/joblib/_multiprocessing_helpers.py:53:
UserWarning: [Errno 13] Permission denied. joblib will operate
in serial mode
and then it's like:
warnings.warn('%s.
joblib will operate in serial mode' % (e,))
that's aUserWarningabout[Errno 13] Permission denied, and joblib will operate in serial mode. just so you know what you're walking into π
the usage situation is:
usage: mCaller [-h] (-p POSITIONS | -m MOTIF) -r REFERENCE -e TSV -f
FASTQ
[-t THREADS] [-b BASE] [-n NUM_VARIABLES] [--train]
[--training_tsv TRAINING_TSV] [-d MODELFILE] [-s SKIP_THRESH] [-q
QUAL_THRESH] [-c CLASSIFIER] [--plot_training] [-v]
and what does it do, you ask? Classify bases as methylated or unmethylated. that's the vibe. that's the whole serve. π§¬β¨
π optional arguments π
-h,--helpβ show this help message and exit. classic. the "help me bestie" button π«Ά-p POSITIONS,--positions POSITIONSβ file with a list of positions at which to classify bases. it must be formatted as a space- or tab-separated file with chromosome, position, strand, and label if training. yes, all four, don't skip the label if you're training, she's watching π-m MOTIF,--motif MOTIFβ classify every base of type--basein the motif specified instead. can be a single one-mer, so like, one little guy. small but mighty π-r REFERENCE,--reference REFERENCEβ fasta file with reference aligned to.-e TSV,--tsv TSVβ tsv file with nanopolish event alignment.-f FASTQ,--fastq FASTQβ fastq file with nanopore reads.-t THREADS,--threads THREADSβ specify number of processes (default =1). one. singular. alone. give her friends, bestie π¦-b BASE,--base BASEβ bases to classify as methylated or unmethylated (AorC, defaultA).-n NUM_VARIABLES,--num_variables NUM_VARIABLESβ change the length of the context used to classify. default of6variables corresponds to an 11-mer context (6*2-1). do the math, it's giving arithmetic π--trainβ train a new model. requires labels in positions file. no labels, no training, that's the rules β--training_tsv TRAINING_TSVβ mCaller output file for training.-d MODELFILE,--modelfile MODELFILEβ model file name.-s SKIP_THRESH,--skip_thresh SKIP_THRESHβ number of skips to allow within an observation (default0).-q QUAL_THRESH,--qual_thresh QUAL_THRESHβ quality threshold for reads (default none). none. free. unbothered β¨-c CLASSIFIER,--classifier CLASSIFIERβ use alternative classifier: options =NN(default),RF,LR, orNBC. non-default may significantly increase runtime, so like, be aware, she's slow when you switch it up π--plot_trainingβ plot probabilities distributions for training positions. requires labels in positions file and--train. both of them. all of them. periodt π-v,--versionβ print version.
and that's the whole page bestie, you ate that ππ
before you go β this gorgeous thing is mCaller.py 1.0.3+git20210331.f7... and it's dated June 2021, sitting pretty under MCALLER.PY(1) in the User Commands manual. mwah. go classify some bases ππ
π¦ where this page comes from
- debian bookworm: mcaller 1.0.3+git20210624.b415090-3 Β· MIT
- debian trixie: mcaller 1.0.3+git20210624.b415090-3 Β· MIT
- ubuntu jammy: mcaller 1.0.3+git20210624.b415090-1 Β· MIT
- ubuntu noble: mcaller 1.0.3+git20210624.b415090-3 Β· MIT
- ubuntu questing: mcaller 1.0.3+git20210624.b415090-3
- ubuntu resolute: mcaller 1.0.3+git20210624.b415090-3build1 Β· MIT
- ubuntu stonking: mcaller 1.0.3+git20210624.b415090-4 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms