Code

We host our code on GitHub here. Code under active develop are in private repos, but please drop us an email if you are interested in testing or collaborating.

Sci-Phy (Science with Phylogenies)

Sci-Phy is a python library for phylogenetic comparative analysis. Sci-Phy can read in standard phylogenetic formats like nexus and Newick, as well as strings and sets. The library can be used to manipulate sets of trees (e.g., a Bayesian posterior samples) and comparative data, conduct simulations, and create advanced evolutionary models for categorical and numeric (continuous) data. It uses standard data science Python resources, like Pandas and NumPy, which can be scaled for high performance computing clusters using Dask. Our near-term goal is to build novel sequential and Hamiltonian Markov chain Monte Carlo algorithms into Sci-Phy using PyMc. We are designing SciPhy to be developed by the computational biology community managed through GitHub under an MIT license. We plan on an initial release in 2023. Sci-Phy is being developed in collaboration with Andrew Meade.

The Sci-Phy logo to the left demonstrates a Bayesian MCMC sampler using PyMC3 and imcmc (5 chains – each chain is a different color, 8000 iterations).