Skip to content

Testing models of speciation, implementation of maximum-likelihood method described in: Wang, R., C. Ané, and B. A. Payseur (2013). The evolution of hybrid incompatibilities along a phylogeny. Evolution 67:2905-2922.

License

Notifications You must be signed in to change notification settings

Wang-RJ/speciation_on_trees

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

6 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Implementation of algorithm for testing models of hybrid incompatibility
accumulation on phylogenetic trees. Applicable if you want to test models on a
three species complex and you have branch lengths and counts of the number of
shared/unique incompatibilities (in at least two species pairs).

This implementation was originally written in Python 2.7 and requires NumPy
(http://www.numpy.org/) for scientific computing and SciPy
(http://www.scipy.org/) for its implementation of the Broyden-Fletcher-
Goldfarb-Shanno (BFGS) algorithm.

<evcEqsEPL.py> contains definitions for expectations, variances, covariances as
well as likelihood functions for different models and wrapper functions for
missing data.

<maxlikeEPL.py> contains functions for maximizing the likelihood functions of
different models given observations of incompatibilities between species and
relative divergence times.

<usage.txt> contains the details on how to use this module.

About

Testing models of speciation, implementation of maximum-likelihood method described in: Wang, R., C. Ané, and B. A. Payseur (2013). The evolution of hybrid incompatibilities along a phylogeny. Evolution 67:2905-2922.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages