PXLOG(1)

πŸ“¦
version 1.3.2 Β· 3 versions
, in debian trixie, ubuntu questing, ubuntu resolute, ubuntu stonking

πŸ’– 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, STOUT otherwise (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 Β© 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