primeDLRS(1)
π primeDLRS(1) π
General Commands Manual energy, bestie. Buckle up, this one's a whole vibe β¨
πΈ NAME πΈ
primeDLRS, primeGSRf β the guest-in-host tree reconciliation tool π¦
oh and btw, the old program name primeGSRf is still available β it's just a symlink to primeDLRS now, so if you type the old one, she'll answer π
β¨ SYNOPSIS β¨
primeDLRS [OPTIONS] seqfile hostfile [gsfile]
π DESCRIPTION π
So this is the guest-in-host tree reconciliation tool, and she lets you analyse stuff like guest tree topologies, reconciliation properties, and duplication-loss rates. It's built on a Bayesian MCMC framework running the underlying GSR model. Periodt. π
Here's what's actually being modelled, in order:
- the guest tree topology and its divergence times β modelled with a duplication-loss process in accordance with the Gene Evolution Model (GEM).
- sequence evolution β modelled with a user-defined substitution model.
- sequence evolution rate variation over guest tree edges (that's the relaxed molecular clock) β modelled with iid values from a user-selected distribution.
- sequence evolution rate variation over sites (positions) β modelled according to a discretized Gamma distribution.
The implementation does its computations using a discretization of the host tree. And like, please actually read the options before you run this, because you will need to change default settings. Also, option -r may be useful to avoid numeric issues due to scaling β just saying π«Ά
seqfile is a file with aligned sequences for guest tree leaves.
hostfile is a PrIME Newick file with the host tree incl. divergence times. Heads up: leaves must have time 0 and root must have time > 0 β°
gsfile is a tab-delimited file relating guest tree leaves to host tree leaves, if that info isn't already included in hostfile.
π OPTIONS π
okay real talk: a bunch of these defaults are literally blank in the original doc β like it just says Defaults to . with nothing there π that's not me skipping anything, that's what it says, iykyk.
-h,-u,-?β Display help (this text). three whole ways to say "help me" π-oFILE β Output filename. Defaults to stderr.-sUNSIGNED_INT β Seed for the pseudo-random number generator. Defaults to a random seed.-iUNSIGNED_INT β Number of iterations. Defaults to.-tUNSIGNED_INT β Thinning, i.e. sample every<value>-th iteration. Defaults to.-wUNSIGNED_INT β Output diagnostics to stderr every<value>-th sample. Defaults to.-qβ Do not output diagnostics. Non-quiet by default. π€«-mMCMC|PDHC|PD β Execution type (MCMC, posterior density hill-climbing from initial values, or just initial posterior density). Defaults to.-SmUniformAA|JC69|F81|JTT|UniformCodon|ArveCodon β Substitution model..by default.-SuDNA|AminoAcid|Codon<Pi=float1 float2 ... floatn><R=float1 float2 ...float(n*(n-1)/2)>β User-defined substitution model. The size ofPiandRmust fit the data type (DNA:n=4, AminoAcid:n=20, Codon:n=62).Ris given as a flattened upper triangular matrix. And don't use both option-Suand-Sm, bestie, pick a lane π-SnUNSIGNED_INT β Number of steps of discretized Gamma-distribution for sequence evolution rate variation over sites. Defaults to.(no variation).-EdGamma|InvG|LogN|Uniform β Distribution for iid sequence evolution rate variation over guest tree edges. Defaults to.(and no, do not confuse this with-Snπ).-EpFLOAT FLOAT β Initial mean and variance of sequence evolution rate. Defaults to a simple rule-of-thumb based on host tree times.-Efβ Fix mean and variance of sequence evolution rate. Non-fixed by default.-GiFILE β Filename with initial guest tree topology.-Ggβ Fix initial guest tree topology, i.e. perform no branch-swapping. Non-fixed by default.-Glβ Fix initial guest tree edge lengths (in addition to topology), i.e. fix the edge lengths. Non-fixed by default.-BpFLOAT FLOAT β Initial duplication and loss rates. Defaults to.and.-Bfβ Fix initial duplication and loss rates. Non-fixed by default.-BtFLOAT β Override time span of edge above root in host tree. If the value is<=0, the span will be set to equal the root-to-leaf time. Defaults to the value in the host tree file. See also option-Dtt.-DtFLOAT β Approximate discretization timestep. Set to0to divide every edge in equally many parts (see-Di). Defaults to.See-Dttfor the edge above root.-DiUNSIGNED_INT β Minimum number of parts to slice each edge in. If-Dtis set to0, this becomes the exact number of parts. Minimum2. Defaults to.See-Dttfor the edge above root.-DttUNSIGNED_INT β Override number of discretization points for the edge above root in host tree. By default, irrespective of time span, this is set to the number of points for a (hypothetical) root-to-leaf edge-rβ Rescale the host tree so that the root-to-leaf time equals1.0. All inferred parameters will refer to the new scale. Off by default. Note that discretization parameters are NOT rescaled. β οΈ-Zβ Do not print elapsed wall time and CPU time-Wβ Do not print the command line-debuginfoβ Show misc. info to stderr before iterating. Not shown by default.
π EXIT STATUS π
0β Successful program execution. ate π1β Some error occurred π
π URL π
The prime-phylo home page: http://prime.sbc.su.se
π«Ά SEE ALSO π«Ά
primeDTLSR(1), primeGEM(1), showtree(1), chainsaw(1), reconcile(1), reroot(1), tree2leafnames(1), treesize(1)
and that's the whole thing, bestie β this was prime-phylo version 1.0.11, dated 13 Mar, 2012 β¨ go reconcile some trees, you're gonna slay, mwah ππ
π¦ where this page comes from
- debian bookworm: prime-phylo 1.0.11-10 Β· GPL-3.0-only
- debian trixie: prime-phylo 1.0.11-13+b1 Β· GPL-3.0-only
- ubuntu jammy: prime-phylo 1.0.11-10 Β· GPL-3.0-only
- ubuntu noble: prime-phylo 1.0.11-10ubuntu1 Β· GPL-3.0-only
- ubuntu questing: prime-phylo 1.0.11-14
- ubuntu resolute: prime-phylo 1.0.11-14build1 Β· GPL-3.0-only
- ubuntu stonking: prime-phylo 1.0.11-14build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms