MCSBBootcamp2023

UC Irvine Mathematical Computational Systems Biology Bootcamp Computational Modules

MCSB Bootcamp 2023

Computational and mathematical modules for incoming students in the Mathematical, Computational and Systems Biology graduate program.

Syllabus

  • Module 1: Coding practices, git, version control, collaboration, Continuous Integration/Continuous Deployment
  • Module 2: Dynamical models, parameters, simulation, prediction
  • Module 3: High-level programming languages (Matlab, Python, Julia, R), numerical calculus, differential equations
  • Module 4: Classical mathematical biology models, emergent phenomena, excitability, bifurcations, ultrasensitivity, spatially-distributed systems.
  • Module 5: Data and parameter learning from real data, bacterial growth rates
  • Module 6: Gene regulatory networks, feedback, adaptation, bistability
  • Module 7: Language zoo, low-level languages, C++
  • Module 8: Scientific visualization, 3D modeling with blender

Installation

On or before the first day

  • Make a GitHub account if you don’t already have one
  • Install git:
    • macOS
      • Install GitHub Desktop (easier) or
      • install git (if you install GitHub Desktop, git will automatically be installed)
      • You can also use git from the terminal but you might run into password authentication issues.
      • Installing command line tools in MacOS says it will take 5 hours but is actualy much faster.
    • Windows
      • Install GitHub Desktop (easier but less full-featured) and/or
      • Install Windows Linux Subsystem, and then install git in the WLS (note unlike macOS, installing git in Windows is not the same as installing git inside the WLS.)
    • Note if you have another git client, besides GitHub Desktop, you are free to use that instead!

On or after the first day: InstallFest!

  • Install Matlab
  • Recommended but not required:
  • Install Blender
    • Bring an external mouse (we have extras if you need one)
  • Install Mathematica

Resources