https://github.com/imperialcollegelondon/recode-stochastic-population-dynamics-in-changing-environments

ReCoDE Project - models stochastic population dynamics in time-varying environments, exploring adaptability and resilience under changing conditions. It combines randomness with environmental variability, offering insights relevant to ecology, evolution, and resource management.

https://github.com/imperialcollegelondon/recode-stochastic-population-dynamics-in-changing-environments

Science Score: 13.0%

This score indicates how likely this project is to be science-related based on various indicators:

  • CITATION.cff file
  • codemeta.json file
    Found codemeta.json file
  • .zenodo.json file
  • DOI references
  • Academic publication links
  • Academic email domains
  • Institutional organization owner
  • JOSS paper metadata
  • Scientific vocabulary similarity
    Low similarity (10.7%) to scientific vocabulary

Keywords

recode
Last synced: 4 months ago · JSON representation

Repository

ReCoDE Project - models stochastic population dynamics in time-varying environments, exploring adaptability and resilience under changing conditions. It combines randomness with environmental variability, offering insights relevant to ecology, evolution, and resource management.

Basic Info
Statistics
  • Stars: 2
  • Watchers: 2
  • Forks: 0
  • Open Issues: 9
  • Releases: 0
Topics
recode
Created about 1 year ago · Last pushed 11 months ago
Metadata Files
Readme License

README.md

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

  1. Clone the repository and navigate to the project directory.
  2. Set up a virtual environment and install the required dependencies: sh conda create --name cell-population-dynamics python=3.11 conda activate cell-population-dynamics pip install -r requirements.txt

Project Structure

log . ├── 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:

sh mkdocs serve

License

This project is licensed under the BSD-3-Clause license

Owner

  • Name: Imperial College London
  • Login: ImperialCollegeLondon
  • Kind: organization
  • Email: icgithub-support@imperial.ac.uk
  • Location: Imperial College London

Imperial College main code repository

GitHub Events

Total
  • Issues event: 5
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 14
  • Pull request event: 2
  • Pull request review event: 1
  • Create event: 1
Last Year
  • Issues event: 5
  • Delete event: 2
  • Issue comment event: 1
  • Push event: 14
  • Pull request event: 2
  • Pull request review event: 1
  • Create event: 1

Dependencies

.github/workflows/docs.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v5 composite
.github/workflows/link_checker.yml actions
  • actions/checkout v4 composite
  • actions/setup-python v2 composite
  • lycheeverse/lychee-action v2 composite
requirements.txt pypi
  • matplotlib *
  • mkdocs ==1.5.3
  • mkdocs-include-markdown-plugin ==3.7.1
  • mkdocs-jupyter ==0.24.5
  • mkdocs-material ==9.4.6
  • numpy *
  • pandas *
  • python-markdown-math ==0.8
  • scikit-learn *
  • seaborn *