PXSEQGEN(1)

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

🌸 NAME 🌸

okay so bestie, welcome to pxseqgen β€” it's a sequence simulator under the GTR model. that's the whole vibe. it lives in section 1 of the User Commands manual, and it's lowkey iconic. πŸ’…


✨ SYNOPSIS ✨

pxseqgen [OPTIONS]...

πŸ’– DESCRIPTION πŸ’–

so basically it's a basic sequence simulator under the GTR model. fr fr, that's what it does. it will happily take fasta, fastq, phylip, and nexus formats β€” either from a file or from STDIN. she's flexible like that. πŸ¦‹


πŸ‘‘ OPTIONS πŸ‘‘

here's the whole menu, no gatekeeping:

  • -t, --treef=FILE β€” the input treefile, bestie. if you don't hand her one, she reads from STDIN instead. 🌳
  • -l, --length=INT β€” how long do you want your sequences to be? the default is 1000. πŸ’«
  • -b, --basef=Input β€” comma-delimited base freqs, and the order is strictly A,C,G,T. default is equal. no favorites here. βš–οΈ
  • -g, --gamma=INT β€” gamma shape value. default is no rate variation, so if you want that spicy variation you gotta ask for it. 🌈
  • -i, --pinvar=FLOAT β€” proportion of invariable sites. default is 0.0. πŸ“Œ
  • -r, --ratemat=Input β€” comma-delimited input values for the rate matrix. default is JC69, and the order is: A<->C,A<->G,A<->T,C<->G,C<->T,G<->T. don't shuffle it, i'm begging. πŸ”₯
  • -w, --aaratemat=Input β€” comma-delimited amino acid rate matrix. default is all freqs equal, and the order is ARNDCQEGHILKMFPSTWYV. yes queen, memorize it. 🧬
  • -q, --aabasefreq=Input β€” AA frequencies, order: ARNDCQEGHILKMFPSTWYV. same lineup, different job. ✨
  • -c, --protein β€” run as amino acid. switching it up! πŸ“
  • -n, --nreps=INT β€” number of replicates. how many times are we doing this, bestie? πŸ”
  • -x, --seed=INT β€” random number seed. if you don't set one, she uses the clock otherwise. ⏰
  • -a, --ancestors β€” print the ancestral node sequences. default is no. and btw, use -p for the nodes labels. πŸ‘΅
  • -p, --printnodelabels β€” print newick with internal node labels. default is no. 🌿
  • -m, --multimodel=Input β€” specify multiple models across the tree. the input goes like this:
A<->C,A<->G,A<->T,C<->G,C<->T,G<->T,Node#,A<->C,A<->G,A<->T,C<->G,C<->T,G<->T

and for example, EX:.3,.3,.3,.3,.3,1,.3,.3,.2,.5,.4 πŸŽ€

  • -k, --rootseq=STRING β€” set the root sequence. default is random (from basefreqs). 🌱
  • -o, --outf=FILE β€” output seq file, STOUT otherwise. (yes, that's literally what the page says 😭 STOUT. we don't question the ancestors.) πŸ“€
  • -h, --help β€” display this help and exit. the classic. 🫢
  • -V, --version β€” display version and exit. πŸ’œ
  • -C, --citation β€” display phyx citation and exit. give credit where it's due, periodt. πŸ“š

πŸ“š CITATION πŸ“š

if you're gonna use this, cite your sources 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 F. Walker, Joseph W. Brown, Stephen A. Smith (blackrim). legends, honestly. πŸ‘‘


πŸ› REPORTING BUGS πŸ›

found a bug? don't suffer in silence, tell the devs:


Copyright Β© 2015-2024 FePhyFoFum License GPLv3


and that's the whole page bestie!! this was pxseqgen 1.3.1, from June 2024 β€” go simulate something gorgeous πŸ’…βœ¨πŸ¦‹

πŸ“¦ where this page comes from