Skip to content

Latest commit

 

History

History
37 lines (22 loc) · 2.71 KB

File metadata and controls

37 lines (22 loc) · 2.71 KB

MicroSimulator tutorials

These tutorials explore cells in microfluidic devices through runnable models: geometry and flow supply the environment, while growth, mechanics, and circuits determine how populations respond. The modeling guide introduces the full workflow and its assumptions. Each example can also be used independently.

Start here

Follow getting started to run a nutrient-fed trap, configure the viewer, and resume a checkpoint. Then choose a path below.

The examples use uv, the microsimulator command, data-only checkpoints, and the standalone viewer. Each model selects its backend explicitly and can be run headlessly for batch experiments.

Devices, flow, and transport

  1. Microfluidic devices: walls, flow, and washout connects geometry, nutrient delivery, cell growth, and outlet removal, with trap, clock, and biopixel examples.
  2. Solved flow in a pillar channel introduces attached founders, released daughters, stationary resistance, solver selection, and analytic benchmarks.
  3. Nutrient penetration and attached-population growth measures spatial growth, conservation, and sensitivity to spatial and temporal resolution.

Cell biology and circuits

These lessons develop the biological rules used within devices and in standalone colony models:

  1. Growth, division, cell types, and constraints
  2. Intracellular species and gene circuits
  3. Diffusible signals and cell-cell communication
  4. Plasmid segregation, contacts, and conjugation
  5. SimBOL circuit examples

Analyze an experiment

The analysis tutorial covers checkpoints, contact graphs, and quantitative output. Continue with analysis recipes for reproducible Parquet/Zarr datasets and Polars queries.

Working with the examples

Teaching models are under examples/tutorials. Scenario parameters are JSON values passed with --parameter; every command in the tutorials can be run from the repository root.

The tutorials state numerical assumptions where they affect interpretation, including the meaning of cell length and volume, concentration dilution, time-step-dependent probabilities, signal units, and boundary conditions. For quantitative studies, follow the convergence and comparison guidance in each lesson rather than relying on viewer appearance alone.

Readers comparing these models with the CellModeller wiki, legacy examples, or SimBOL sources can consult tutorial sources and model translations.