Mathematical Modeling in Systems Biology

Mathematical Modeling in Systems Biology#

Course information#

👩‍🏫 Instructor: An-Chi Wei @ MD 521

🦜 Teaching assistant: Wen-Wei Tseng @ MD 705

📝 Announcements & homeworks: NTU Cool

📗 Textbook: Mathematical Modeling in Systems Biology(2013), by Brian P. Ingalls (pdf, MATLAB code)

📚 Additional materials

  • An Introduction to Stochastic Processes with Applications to Biology (Google the pdf file)

Course content#

Chapter 1-4 describes mathematical modelling in molecular systems biology.

  • Basic notions of mathematical modelling.

  • Dynamic mathematical models of chemical reaction networks. (ODE models)

  • Biochemical kinetics of enzyme-catalysed reactions and cooperative binding.

  • Model reductions.

  • Analyzing differential equation models: phase plane, stability, bifurcations, sensitivity analysis.

Chapter 5 and beyond are applications in specific biological domain(s).

  • Stoichiometric modelling for large-scale metabolic networks. e.g. COBRA

  • Signal transduction pathways.

  • Gene regulatory networks.

  • Electrophysiology and action potentials in exitable cells.

Other topics:

  • Agent-based modeling (ABM)

  • (Metabolic) flux balance analysis

Runtime information#

import Pkg
Pkg.status()
Status `~/work/mmsb-bebi-5009/mmsb-bebi-5009/Project.toml`
  [336ed68f] CSV v0.10.15
  [479239e8] Catalyst v14.4.1
  [a93c6f00] DataFrames v1.7.0
  [459566f4] DiffEqCallbacks v4.2.2
  [0c46a032] DifferentialEquations v7.15.0
  [0b91fe84] DisplayAs v0.1.6
  [31c24e10] Distributions v0.25.115
  [f6369f11] ForwardDiff v0.10.38
  [a98d9a8b] Interpolations v0.15.1
  [ccbc3e58] JumpProcesses v9.14.0
  [961ee093] ModelingToolkit v9.59.0
  [1dea7af3] OrdinaryDiffEq v6.90.1
  [91a5bcdd] Plots v1.40.9
  [ce78b400] SimpleUnPack v1.1.0
  [10745b16] Statistics v1.11.1
  [2913bbd2] StatsBase v0.34.4
  [9672c7b4] SteadyStateDiffEq v2.4.1
  [9a3f8284] Random v1.11.0
import InteractiveUtils
InteractiveUtils.versioninfo()
Julia Version 1.11.2
Commit 5e9a32e7af2 (2024-12-01 20:02 UTC)
Build Info:
  Official https://julialang.org/ release
Platform Info:
  OS: Linux (x86_64-linux-gnu)
  CPU: 4 × AMD EPYC 7763 64-Core Processor
  WORD_SIZE: 64
  LLVM: libLLVM-16.0.6 (ORCJIT, znver3)
Threads: 2 default, 0 interactive, 1 GC (on 4 virtual cores)
Environment:
  JULIA_CI = true
  LD_LIBRARY_PATH = /opt/hostedtoolcache/Python/3.12.8/x64/lib
  JULIA_PROJECT = /home/runner/work/mmsb-bebi-5009/mmsb-bebi-5009/Project.toml
  JULIA_DEPOT_PATH = /home/runner/.julia:/opt/hostedtoolcache/julia/1.11.2/x64/local/share/julia:/opt/hostedtoolcache/julia/1.11.2/x64/share/julia
  JULIA_CONDAPKG_BACKEND = Null
  JULIA_NUM_THREADS = 2
  JULIA_LOAD_PATH = @:@v#.#:@stdlib

This notebook was generated using Literate.jl.