Population genetics C++ programs
Mar 26, 2015 · 1 minute read · CodingI maintain a Github repository that contains a bunch of very basic C++ programs that use Markov chains and other types of simulations to infer basic statistical parameters. The applications mainly focus on Population Genetics problems, although this is not always the case. At the moment, the list of programs is:
bookshelf.cpp
- Bookshelf Markov chain
brownian_motion_mcmc.cpp
- Simulate standard Brownian motion (Wiener process)
coin_toss_mcmc.cpp
- Run a coin toss MCMC simulation
cube_mcmc.cpp
- Simulation of a Markov chain that moves around the eight vertices of a cube
ehrenfest_mcmc.cpp
- Simulate gas particles in a divided box
general_discrete_distributions.cpp
- Given K discrete events with different probabilities P[k], produce a random value k consistent with its probability
general_discrete_markov_chain.cpp
- Simulate a general discrete Markov chain with a given transition probability matrix P
genetic_drift.cpp
- Simulate genetic drift
hitchhiking.c
- Simulate hitchhiking along a positively selected locus
stepping_stone_model.cpp
- Simulate Stepping Stone Model with a Markov chain
Please check out the detailed documentation on the github repository.