Skip to content

cjops/simulator

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

34 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Exploring dynamic fitness landscapes

This repository is a bit chaotic, as the project has become a multi-year effort and my programming/organizational skills have evolved along with it. I used Python and Jupyter notebooks to do analysis and plotting. There is an implementation of the simulator in C++ that must be built into a Python module in order for the notebooks to run.

Dependencies

The main external dependencies are NumPy, pandas, Plotly, and Jupyter. My environment contains plotly==3.3.0 and Python 3.6.4. Newer versions of Plotly may break things.

Getting started

  1. Make sure NumPy is installed in your environment.
  2. Inside simulator-cpp, run python setup.py build.
  3. Run python setup.py install, or move the resulting .pyd or .so from the build/lib.system directory into notebooks-py.
  4. Use Jupyter Notebook or JupyterLab to view the notebooks in notebooks-py.

References

About

An undergraduate research project

Resources

Stars

Watchers

Forks

Languages