Skip to content

onsi/godot

Repository files navigation

Godot

Godot is a fast forward Wright-Fisher simulation. It simulates waiting times for haploid and diploid organisms to obtain m targets (each of length W) in m regulatory regions of length L under various conditions. It is the simulation code behind a paper currently submitted for publication. I'll post a link to the paper once it's accepted and online.

JSON format simulation results used in the paper can be obtained by running make fetch-results. Raw simulation results are not available publicly but can be regenerated by running godot run-suites -all - though this will take several weeks without parallelization onto cloud compute resources!

The python script used to generate the plots in the paper is in analysis/analyze_paper.py.

It's not expected that others will use this code, however if there is interest open an issue. I can add documentation and usage instructions if that would be helpful.

The (fast!) random number generated used in Godot is from https://pgregory.net/rand/ - this is used as a library, but also inlined for performance's sake.

About

Waiting...

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors