AVERAGE_NUCLE...E_IDENTITY.PY(1)
β¨ NAME β¨
average_nucleotide_identity.py β average nucleotide identity π
π¦ DESCRIPTION π¦
okay so bestie, here's the whole vibe of this script β it's giving "average nucleotide identity" and honestly it's so much. here's how you're supposed to call it:
average_nucleotide_identity.py [-h] [--version] -o OUTDIRNAME -i INDIRNAME [-v] [-f] [-s FRAGSIZE] [-l LOGFILE] [--skip_nucmer] [--skip_blastn] [--noclobber] [--nocompress] [-g] [--gformat GFORMAT] [--gmethod {mpl,seaborn}] [--labels LABELS] [--classes CLASSES] [-m {ANIm,ANIb,ANIblastall,TETRA}] [--scheduler {multiprocessing,SGE}] [--workers WORKERS] [--SGEgroupsize SGEGROUPSIZE] [--SGEargs SGEARGS] [--maxmatch] [--nucmer_exe NUCMER_EXE] [--filter_exe FILTER_EXE] [--blastn_exe BLASTN_EXE] [--makeblastdb_exe MAKEBLASTDB_EXE] [--blastall_exe BLASTALL_EXE] [--formatdb_exe FORMATDB_EXE] [--write_excel] [--rerender] [--subsample SUBSAMPLE] [--seed SEED] [--jobprefix JOBPREFIX]
π optional arguments π
these are the levers you can pull, and no cap there are a lot of them:
-h,--helpβ pops this help message and dips π--versionβ shows the program's version number and exits, periodt-o OUTDIRNAME,--outdir OUTDIRNAMEβ where the output directory lives. required, so don't forget it bestie π-i INDIRNAME,--indir INDIRNAMEβ the input directory name. also required fr fr-v,--verboseβ give verbose output, so it tells you everything it's doing π£οΈ-f,--forceβ force file overwriting. bold. slay. but careful π-s FRAGSIZE,--fragsize FRAGSIZEβ sequence fragment size for ANIb (default1020)-l LOGFILE,--logfile LOGFILEβ logfile location π--skip_nucmerβ skip NUCmer runs, for testing (e.g. if output already present)--skip_blastnβ skip BLASTN runs, for testing (e.g. if output already present)--noclobberβ don't nuke existing files π«Ά (very demure of you)--nocompressβ don't compress/delete the comparison output-g,--graphicsβ generate heatmap of ANI π₯--gformat GFORMATβ graphics output format(s)[pdf|png|jpg|svg](defaultpdf,png,epsmeaning three file formats)--gmethod {mpl,seaborn}β graphics output method (defaultmpl)--labels LABELSβ path to file containing sequence labels π·οΈ--classes CLASSESβ path to file containing sequence classes-m {ANIm,ANIb,ANIblastall,TETRA},--method {ANIm,ANIb,ANIblastall,TETRA}β ANI method (defaultANIm) β¨--scheduler {multiprocessing,SGE}β job scheduler (defaultmultiprocessing, i.e. locally)--workers WORKERSβ number of worker processes for multiprocessing (default zero, meaning use all available cores) πͺ--SGEgroupsize SGEGROUPSIZEβ number of jobs to place in an SGE array group (default10000)--SGEargs SGEARGSβ additional arguments forqsub--maxmatchβ override MUMmer to allow all NUCmer matches--nucmer_exe NUCMER_EXEβ path to NUCmer executable--filter_exe FILTER_EXEβ path to delta-filter executable--blastn_exe BLASTN_EXEβ path to BLASTN+ executable--makeblastdb_exe MAKEBLASTDB_EXEβ path to BLAST+ makeblastdb executable--blastall_exe BLASTALL_EXEβ path to BLASTALL executable--formatdb_exe FORMATDB_EXEβ path to BLAST formatdb executable--write_excelβ write Excel format output tables π--rerenderβ rerender graphics output without recalculation (no redo of the math, just the glow-up π )--subsample SUBSAMPLEβ subsample a percentage[0-1]or specific number (1-n) of input sequences--seed SEEDβ set random seed for reproducible subsampling.--jobprefix JOBPREFIXβ prefix for SGE jobs (defaultANI).
π AUTHOR π
this manpage was written by Nilesh Patra for the Debian distribution and can be used for any other usage of the program. iconic behavior, honestly π
ok bestie that's the whole page, go forth and compute those identities π§¬β¨ β this was average_nucleotide_identity.py, July 2021, mwah ππ¦π
π¦ where this page comes from
- debian bookworm: python3-pyani 0.2.12-2 Β· MIT
- debian trixie: python3-pyani 0.2.13-1 Β· MIT
- ubuntu jammy: python3-pyani 0.2.11-1 Β· MIT
- ubuntu noble: python3-pyani 0.2.12-3 Β· MIT
- ubuntu resolute: python3-pyani 0.2.13-1 Β· MIT
- ubuntu stonking: python3-pyani 0.2.13-1 Β· MIT
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms