phruta behind the scenes

phruta has a plethora of dependencies that enables the package to perform particular tasks in a (largely...) organized fashion. This vignette has the objective of acknowledging the maintainers and creators of the main R packages that phruta uses in different of it's steps. First, both rgbif (Chamberlain and Boettiger, 2017) and taxize (Chamberlain and Szöcs, 2013) are both used for either retrieving taxonomic information or curating it. Second, ape (Paradis and Schliep, 2019) is generally used for interacting with sequence- and tree-based files within R and relative to files in the working directory. Third, both rentrez (Winter, 2017) and reutils (Schöfl, 2016) are used to retrieve sequences from GenBank. We use functions from two packages to interact with GenBank given differences in the structure of search strings or expectations in the resulting objects. Fourth, we use DECIPHER (Wright, 2016), Biostrings (Pagès et al. 2022), msa (Bodenhofer et al. 2015), and odseq (Jiménez, 2022) mostly during sequence alignment-related steps involving both curation and effective alignment. Fifth, we use ips (Heibl, 2008) to interact with external software such as RAxML (Stamatakis, 2014). Finally, geiger (Harmon et al. 2008; Pennell et al. 2014) and Rogue (Aberer et al. 2013; Smith, 2021, 2022) are used to time-calibrate a phylogeny using a reference tree and identify rogue taxa in newly-inferred trees, respectively.

General acknowledgements

The author thanks Heidi E. Steiner for proofreading the vignettes and documentation in phruta in addition to early versions of this manuscript. Anna Krystalli, Rayna Harris, Frederick Boehm, and Maëlle Salmon provided excellent comments during the peer review process of phruta in ROpenSci. Wonkyiun Yim provided early support in salphycon. Finally, the author thanks the author and maintainers of all the packages used in phruta and salphycon for their constant support to the field.



cromanpa94/phruta documentation built on July 7, 2024, 4:58 p.m.