RUN_TIPP.PY(1)
π RUN_TIPP.PY(1) β bestie edition π
okay so you found run_tipp.py, section 1 of the manual (User Commands, iykyk), and honestly? she's a lot, but she's worth it. let's get into it π«Ά
β¨ NAME β¨
run_tipp.py β an identification and phylogenetic profiling tool πΈ
β¨ DESCRIPTION β¨
here's the whole usage vibe, verbatim, because I'm not about to paraphrase a synopsis:
usage: run_tipp.py [-h] [-v] [-A N] [-P N] [-F N] [--distance DISTANCE]
[-M DIAMETER] [-S DECOMP] [-p DIR] [-rt] [-o OUTPUT] [-d
OUTPUT_DIR] [-c CONFIG] [-t TREE] [-r RAXML] [-a ALIGN] [-f FRAG]
[-m MOLECULE] [--ignore-overlap] [-x N] [-cp CHCK_FILE] [-cpi N]
[-seed N] [-R N] [-at N] [-D] [-pt N] [-PD N] [-tx TAXONOMY]
[-txm MAPPING] [-adt TREE] [-C N]
so like, what does she do? This script runs the SEPP algorithm on an input tree, alignment, fragment file, and RAxML info file. periodt. π
she needs a reference dataset though, and you have to download it from:
https://obj.umiacs.umd.edu/tipp/tipp2-refpkg.tar.gz
now listen β if your local administrator has not set the path to this reference dataset in /etc/tipp/tipp.config, then you gotta copy that file over to ~/.tipp/ and drop the path to the dataset into the reference section of the configuration file. go read tipp.config(5), she explains it better than me. π
π optional arguments:
-h,--helpβ show this help message and exit. the classic. iconic. π«Ά-v,--versionβ show program's version number and exit. β¨
π§ DECOMPOSITION OPTIONS:
these options determine the alignment decomposition size and taxon insertion size. If None is given, then the default is to align/place at 10% of total taxa. and important bestie: the alignment decomosition size must be less than the taxon insertion size. no negotiating. π
-A N,--alignmentSize Nβ max alignment subset size ofN[default: 10% of the total number of taxa or the placement subset size if given]-P N,--placementSize Nβ max placement subset size ofN[default: 10% of the total number of taxa or the alignment length (whichever bigger)]-F N,--fragmentChunkSize Nβ maximum fragment chunk size ofN. Helps controlling memory. [default:20000]--distance DISTANCEβ minimum p-distance before stopping the decomposition [default:1]-M DIAMETER,--diameter DIAMETERβ maximum tree diameter before stopping the decomposition [default:None]-S DECOMP,--decomp_strategy DECOMPβ decomposition strategy [default: using tree branch length]
π OUTPUT OPTIONS:
these options control output. yes she's got a whole section for it. main character energy fr fr.
-p DIR,--tempdir DIRβ Tempfile files will be written toDIR. Full-path required. [default:/tmp/sepp]-rt,--remtempβ Remove template directory. [default: disabled]-o OUTPUT,--output OUTPUTβ output files with prefixOUTPUT. [default:output]-d OUTPUT_DIR,--outdir OUTPUT_DIRβ output toOUTPUT_DIRdirectory. full-path required. [default:.]
π¦ INPUT OPTIONS:
these options control input. To run SEPP the following is required: a backbone tree (in newick format), a RAxML_info file (this is the file generated by RAxML during estimation of the backbone tree β Pplacer uses this info file to set model parameters), a backbone alignment file (in fasta format), and a fasta file including fragments. and heads up: the input sequences are assumed to be DNA unless specified otherwise. π
-c CONFIG,--config CONFIGβ A config file, including options used to run SEPP. Options provided as command line arguments overwrite config file values for those options. [default:None]-t TREE,--tree TREEβ Input tree file (newick format) [default:None]-r RAXML,--raxml RAXMLβ RAxML_info file including model parameters, generated by RAxML. [default:None]-a ALIGN,--alignment ALIGNβ Aligned fasta file [default:None]-f FRAG,--fragment FRAGβ fragment file [default:None]-m MOLECULE,--molecule MOLECULEβ Molecule type of sequences. Can beamino,dna, orrna[default:dna]--ignore-overlapβ When a query sequence has the same name as a backbone sequence, ignore the query sequences and keep the backbone sequence [default:False]
β OTHER OPTIONS:
these options control how SEPP is run. the machinery section, bestie. π₯
-x N,--cpu Nβ UseNcpus [default: number of cpus available on the machine]-cp CHCK_FILE,--checkpoint CHCK_FILEβ checkpoint file [default: no checkpointing]-cpi N,--interval Nβ Interval (in seconds) between checkpoint writes. Has effect only with-cpprovided. [default:3600]-seed N,--randomseed Nβ random seed number. [default:297834]
π TIPP OPTIONS:
these arguments set settings specific to TIPP. slay.
-R N,--reference_pkg Nβ Use a pre-computed reference package [default:None]-at N,--alignmentThreshold Nβ Enough alignment subsets are selected to reach a commulative probability ofN. This should be a number between0and1[default:0.95]-D,--distβ Treat fragments as distribution-pt N,--placementThreshold Nβ Enough placements are selected to reach a commulative probability ofN. This should be a number between0and1[default:0.95]-PD N,--push_down Nβ Whether to classify based on children below or above insertion point. [default:True]-tx TAXONOMY,--taxonomy TAXONOMYβ A file describing the taxonomy. This is a commaseparated text file that has the following fields:taxon_id,parent_id,taxon_name,rank. If there are other columns, they are ignored. The first line is also ignored.-txm MAPPING,--taxonomyNameMapping MAPPINGβ A comma-separated text file mapping alignment sequence names to taxonomic ids. Formats (each line):sequence_name,taxon_id. If there are other columns, they are ignored. The first line is also ignored.-adt TREE,--alignmentDecompositionTree TREEβ A newick tree file used for decomposing taxa into alignment subsets. [default: the backbone tree]-C N,--cutoff Nβ Placement probability requirement to count toward the distribution. This should be a number between0and1[default:0.0]
π SEE ALSO π
go read those too, they're part of the lore πβ¨
okay that's the whole page!! this one's from run_tipp.py, September 2021, and it lives in the RUN_TIPP.PY(1) section of the manual. go forth and phylogenetically profile, bestie β you got this ππ¦πΈππ«Ά
π¦ where this page comes from
- ubuntu jammy: tipp 1.0+dfsg-2 Β· 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