Redirecting to exemplar docs...
Cell Population Dynamics in Continuous Time Domain¶
Description¶
This project explores the mathematical modeling of cell population dynamics using the McKendrick–Von Foerster equation. The focus is on understanding the time-independent case where cell division and death rates depend on the cell's age.
Learning Outcomes¶
- Understand the McKendrick–Von Foerster equation for population dynamics.
- Apply separation of variables to solve partial differential equations.
- Derive and interpret the Euler-Lotka equation for population growth rates.
Requirements¶
Academic¶
- Basic knowledge of differential equations and mathematical modeling.
- Familiarity with population dynamics concepts.
System¶
- Python 3.11 or newer
- MkDocs for documentation generation
- Miniconda (recommended for managing dependencies)
Getting Started¶
- Clone the repository and navigate to the project directory.
- Set up a virtual environment and install the required dependencies:
conda create --name cell-population-dynamics python=3.11 conda activate cell-population-dynamics pip install -r requirements.txt
Project Structure¶
.
├── docs
├── notebooks
├── src
│ ├── __init__.py
| ├── cells_manager.py # Cell population manager
| ├── plots.py # Plotting functions
| ├── run.py # Main script to run the simulation
| ├── simulation.py # Core simulation logic
│ └── utils.py # Utility functions
├── mkdocs.yml
├── requirements.txt
└── README.md
MkDocs Documentation¶
To generate local documentation, run the following command:
mkdocs serve
License¶
This project is licensed under the BSD-3-Clause license