Simulation of microtubule growth dynamics in the presence and absence of physical obstacles.
Work done by:
- Simulation code: Florian Huber and Maurits Kok
- Experiments run by: Maurits Kok and Svenja-Marei Kalisch
- Marileen Dogterom
You can read more about this simulation in:
Kok, Huber, Kalisch, Dogterom, 2021, bioRxiv, DOI: 10.1101/2021.12.07.471417
Please also cite this article if use the present code or results. Thanks!
The full simulation code used to produce the results as published in [coming soon] is provided.\ in this repository.
The code consits of the main simulation code (simulation_main.py and simulation_functions.py). Simulation parameters are specified in simulation_parameters.py. Functions for plotting the results are provided in plotting_functions.py.
Python version 3.6 or higher.
If you work with Anaconda you can create an own environment for mtdynamics
by running the following commands:
# install mtdynamics in a new virtual environment to avoid dependency clashes
conda create --name mtdynamics python=3.7
conda activate mtdynamics
pip install mtdynamics
pip install jupyter # Optional, if you want to run jupyter notebooks from this environment
conda install -c anaconda pywin32 # Optional, if you run into win32api error (e.g. when using Python 3.8)
Or simply install mtdynamics in your already existing environment:
pip install mtdynamics
Jupyter notebook(s) are provided to illustrate how to run the simlation. They can be found in the folder \notebooks
.
To create release you need write permission on the repository.
- Check author list in
citation.cff
file. - Update version in
setup.py
andCHANGELOG.md
. - Update the
CHANGELOG.md
to include changes made. - Goto GitHub release page
- Press draft a new release button
- Fill version, title and description field
- Press the Publish Release button
A GitHub action will run which will publish the new version to pypi.