News
catGenes 1.0.0
Initial Release
The first official release of the catGenes R package, designed to support reproducible phylogenetic and phylogenomic workflows in R, from sequence retrieval and alignment preparation to dataset concatenation, model selection, Bayesian inference, and tree visualization.
Core functionality
mineSeq(): Retrieve DNA sequences from GenBank using accession numbers.mineTaxa(): Retrieve DNA sequences from GenBank using taxonomic query terms.minePlastome(): Mine targeted loci from plastid genomes available in GenBank.mineMitochondrion(): Mine targeted loci from mitochondrial genomes available in GenBank.combineFASTA(): Combine multiple FASTA files into a single sequence file.alignSeqs(): Perform automated multiple sequence alignment using supported algorithms.convertAlign(): Convert alignments amongFASTA,NEXUS, andPHYLIPformats.
Multilocus dataset assembly
catfullGenes(): Compare and prepare multiple alignments for concatenation when taxa are represented by a single sequence per locus.catmultGenes(): Compare and prepare multiple alignments for concatenation when one or more taxa are represented by multiple accessions.dropSeq(): Remove redundant or less informative duplicated accessions from concatenated datasets.writeNexus(): Export concatenated datasets inNEXUSformat, optionally including partition definitions and a preliminaryMrBayesblock.writePhylip(): Export concatenated datasets inPHYLIPformat and generate a partition file for downstream analyses.
Phylogenetic analysis and visualization
evomodelTest(): Perform evolutionary model selection and generateMrBayes-ready command blocks.mrbayesRun(): RunMrBayesdirectly from R using an existingNEXUSfile.plotPhylo(): Plot and edit phylogenetic trees usingggtree.
Package infrastructure
- MIT license.
- Continuous integration via GitHub Actions.
- Function reference and articles hosted at the package website.
- README and website materials updated to reflect the broader scope of the package beyond alignment concatenation.
Website
Package documentation is available at:
https://dboslab.github.io/catGenes-website/
Feedback
Please report bugs, issues, or suggestions at:
https://github.com/DBOSlab/catGenes/issues