LCE: A C++ Class Library for Lumped Coalescent Experiments Documentation
0.1
A Kingman's n-coalescent experiments graph. An observed multiple sequence alignment of the mother experiment and its offspring are shown on the left. The corresponding formalities are shown on the right.
LCE is a C++ class library for lumped coalescent experiments that builds on libsequence (C++ class library for population genetics
http://molpopgen.org/software/libsequence.html ,
boost (Boost provides free peer-reviewed portable C++ source libraries
http://www.boost.org/) and GSL (Gnu Scientific Library
http://www.gnu.org/software/gsl/). LCE, libsequence and GSL are distributed under the terms of the GNU General Public License (GPL) and
boost is distributed under the
boost license.
lce0.1 is under construction but full source docs are here.
The goal of lce is to provide a code-base for inference in population geentics that takes advantage of a set of diverse tools, including extended arithmetics, computational algebraic algorithms and graph algorithms.
LCE library provides the following features:
- MCT: Markov Chains on Trees -- for simulating the evolution of repetitive and non-repetitive DNA on demographically and spatially structured ancestral recombination graphs and conducting Approximate Bayesian Computations.
- EBC: Approximate Bayesian Computation Done Exactly -- Generating realisations for lumped coalescent processes, Integrations over irreducible graphs via Markov bases, etc.
- Generating structured ancestral recombination graphs (via libsequence and ms).
To learn how to use libsequence, boost and the GSL go to the appropriate help documents.
- Version:
- 0.1
- Author:
- 1. Raazesh Sainudiin (r.sainudiin ATADDRESSSYMBOL math.canterbury.ac.nz), Biomathematics Research Centre, Dept. of Maths and Stats, University of Canterbury, Private Bag 4800, Christchurch, New Zealand,
2. Kevin Thornton (krthornt ATADDRESSSYMBOL uci.edu) Department of Ecology and Evolution UC Irvine 321 Steinhaus Hall Irvine, CA 92697
- MCT: Brendan Bycroft, Jennifer Harlow and Raazesh Sainudiin
- EBC: Jennifer Harlow, Raazesh Sainudiin and Kevin Thornton
The work on LCE started during Raazesh Sainudiin's and Kevin Thornton's post-doctoral work at Cornell. Raazesh Sainudiin continued working on LCE during his subsequent post-doctoral work at The University of Oxford. Many colleagues have contributed to the realization of LCE. Special thanks go to:
- Ruriko Yoshida, Michael Stillman, James Booth, Peter Donnelly, Robert Griffiths and Gil McVean
For the latest news and up to date software contact http://www.math.canterbury.ac.nz/~r.sainudiin/codes/lce/index.shtml.
- Date:
- April 2011