PHYUTILITY(1)

πŸ’– PHYUTILITY(1) πŸ’–

okay bestie, welcome to the phyutility manual page β€” it lives in section 1 of the User Commands manuals, and it's literally your girl for tree and sequence glow-ups. pull up a chair 🫢


✨ NAME ✨

phyutility β€” tools for manipulating sequences and phylogenies 🌳🧬


🌸 SYNOPSIS 🌸

phyutility <command> <options>

πŸ¦‹ DESCRIPTION πŸ¦‹

Phyutility is a command line program that performs simple analyses or modifications on both trees and data matrices. no cap. it's giving "one binary, all the vibes" πŸ’…


πŸ‘‘ OPTIONS πŸ‘‘

To get help on a specific command use option -h <command> β€” yes queen, every command has its own little help menu, just ask her directly.

πŸŽ€ COMMANDS πŸŽ€

for trees 🌳

  • consensus β€” Calculate consensus trees. Use like -con -t <threshold> -in <infile> -out <outfile>. this is the "everyone agree on one tree please" button ✨
  • convert β€” Convert tree files. Use like -vert -in <infile> -out <outfile>. (and yes, the short flag is -vert, that's not a typo, that's just her little quirk 😭)
  • leafstab β€” Leaf stability index calculation. Use like -ls -in <infile>. telling you which leaves are the main characters fr fr
  • linmove β€” Lineage movement calculation. Use like -lm -names <tip names> -tree <consensus> -in <infile> -out <outfile>. tracking which lineages are wandering off πŸšΆβ™€οΈ
  • prune β€” Prune lineages. Use like -pr -names <tip names> -in <infile> -out <outfile>. βœ‚οΈ bye bestie
  • reroot β€” Reroot trees. Use like -rr -names <tip names> -in <infile> -out <outfile>. changing who's the main character of the tree πŸ’…
  • thin β€” Thin trees. Use like -tt # -in <infile> -out <outfile>. decluttering, but make it phylogenetics 🧹
  • treesupp β€” Support for a set of trees. Use like -ts -tree <tree> -in <infile> -out <outfile>. how much do the girlies back you up πŸ‘‘

for seqs 🧬

  • clean β€” Trim seqs based on threshold. Use like -clean # -in <infile> -out <outfile> -aa <to force aa>. glow-up your alignment ✨
  • concat β€” Concatenate alignments. Use like -concat -in <infiles> -out <outfile> -aa <to force aa>. putting all your lil files in one big file, slay 🫢
  • ncbiget β€” Fetch seqs from NCBI. For options run phyutility -h ncbiget. go get your sequences bestie πŸƒβ™€οΈ
  • ncbisearch β€” Search NCBI. For options run phyutility -h ncbisearch. πŸ”
  • parse β€” Parse genbank results. For options run phyutility -h parse. turning that raw output into something usable πŸ’–

🌈 EXAMPLE 🌈

phyutility -con -t 0.5 -in testall.tre -out test.con

Consensus the set of trees in testall.tre collapsing branches with less than 0.5 frequency.

phyutility -vert -in test.tre -out testvert.nex

Convert the tree file from newick in test.tre into nexus in testvert.nex.

phyutility -concat -in test.aln test2.aln -out testall.nex

Concatenate 2 alignment files into nexus in testall.nex.


⭐ SEE ALSO ⭐

See documentation at https://github.com/blackrim/phyutility/blob/master/manual.pdf?raw=true for more information. (iykyk, the manual pdf is right there if you need the deep lore πŸ“–)


πŸ’œ AUTHOR πŸ’œ

Stephen A. Smith http://www.blackrim.org eebsmith@umich.edu β€” the icon who made all this happen πŸ‘‘


and that's the whole page bestie, you ate πŸ’…βœ¨

this lil number ships as Debian, version 2.7.3 β€” so like, if you're on Debian, that's the flavor you're getting πŸŽ€ mwah, go consensus something πŸ’–