PXLOG(1)
π PXLOG β the manual page, but make it cute π
okay bestie, welcome to pxlog, section 1 of the user commands manual. she's a little MCMC log file manipulator and she devours. let's get into it π¦
β¨ NAME β¨
pxlog β MCMC log file manipulator π§
β¨ SYNOPSIS β¨
pxlog [OPTIONS]...
that's it. that's the whole vibe. options go in, magic comes out π
β¨ DESCRIPTION β¨
okay so pxlog is your MCMC log file manipulator, and she is so versatile. she can combine and resample parameters or trees across files. no cap.
and here's the thing that's genuinely iconic: the log files do not need to contain the same number of samples. she does not care. she is unbothered. π
input files can be indicated using wildcards, like for example '*.trees' β yes bestie, the shell does the heavy lifting for you.
parameter log files are expected to be whitespace delimited, so if you've got commas or tabs pretending to be spaces, that's a you problem.
NOTE β and this is the one everyone gets wrong: all values are in terms of number of SAMPLES, NOT generations. samples. not generations. say it with me. samples. π«Ά
β¨ OPTIONS β¨
-p,--parmf=FILEβ input parameter log file(s). plural. she can take more than one π-t,--treef=FILEβ input tree log file(s). also plural, also slaying πΈ-b,--burnin=INTβ number of samples to exclude at the beginning of a file. throw the first few away, they're just warmup π-n,--thin=INTβ interval of resampling. every n-th sample gets to come to the party β¨-i,--infoβ calculate log file attributes and exit. just info, then she's out the door πͺ-s,--summarizeβ summary statistics of samples (parameter logs only, so don't try it on trees bestie)-c,--columnsβ print out column names (parameter logs only)-d,--delete=CSLβ delete parm columns by 1-index sep by commas (NO SPACES!) β οΈ like actually no spaces, she will not forgive you-k,--keep=CSLβ keep only parm columns by 1-index sep by commas (NO SPACES!) β οΈ same rule, same energy-v,--verboseβ make the output more verbose. she will tell you everything. she will not stop π-o,--outf=FILEβ output file,STOUTotherwise (yes,STOUT, that's literally what the man page says, don't come for me π)-h,--helpβ display this help and exit. always a valid move π-V,--versionβ display version and exit. vibe check the build π-C,--citationβ display phyx citation and exit. cite your tools, it's the law of academia β
β¨ CITATION β¨
if you use this, you gotta cite it, that's just manners bestie π«Ά
Brown, Joseph W., Joseph F. Walker, and Stephen A. Smith. 2017. Phyx: phylogenetic tools for unix. Bioinformatics 33(12): 1886-1888. https://doi.org/10.1093/bioinformatics/btx063.
β¨ AUTHOR β¨
Written by Joseph W. Brown π
β¨ REPORTING BUGS β¨
found a bug? not me manifesting that for you, but like, if it happens:
Report bugs to: <https://github.com/FePhyFoFum/phyx/issues>
phyx home page: <https://github.com/FePhyFoFum/phyx>
β¨ COPYRIGHT β¨
Copyright Β© 2016-2024 FePhyFoFum License GPLv3
and that's the whole page, bestie. pxlog 1.3.1, June 2024 β she's been serving since 2016 and she's still that girl. go manipulate some logs π πβ¨
π¦ where this page comes from
- debian trixie: phyx 1.3.2+ds-1 Β· GPL-3.0-only
- ubuntu questing: phyx 1.3.2+ds-1
- ubuntu resolute: phyx 1.3.2+ds-1build1 Β· GPL-3.0-only
- ubuntu stonking: phyx 1.3.2+ds-1build1 Β· GPL-3.0-only
- π girlified by deepseek-ai/DeepSeek-V4.1-Flash on : a language model's rewrite of the original, under its terms