These resources were originally developed for the 2021 Virtual PhysiCell Workshop and Hackathon, taking place July 25-31, 2021. For a full agenda, please see agenda.md.
To arrive prepared, all workshop participants should work through the pre-workshop materials prior to Monday, July 25th.
- Slides: click here
- Video: click here
- Slides: click here
- Video: click here
Learn about the motivation for agent-based modeling, briefly survey agent-based modeling techniques, introduce (and contextualize) PhysiCell, and show recent examples of PhysiCell-powered investigations. (approx 40 min)
- Slides: click here
- Video: click here
Learn how to work with sample (and template) projects in PhysiCell: populating/depopulating sample projects, compiling, editing settings, running, viewing results, and clearing data. (approx 20 min)
- Slides: click here
- Video: click here
Learn about cells, phenotype, and cell definitions in PhysiCell. Introduce the basic, intermediate, and advanced modeling workflows. Run through the basic workflow and explore data in a Jupyter notebook. (approx 60 min)
- Slides: click here
- Code: click here
- Video: click here
Start a detailed exploration of cell phenotype in PhysiCell. (approx 40 min)
- Slides: click here
- Video: click here
Finish a detailed exploration of cell phenotype in PhysiCell. (approx 50 min)
- Slides: click here
- Video: click here
Run through a complete project in the intermediate modeling workflow: start with the template project, customize the model with the graphical model builder, and run. (approx 85 min)
- Slides: click here
- Code: click here
- Video: click here
Work with custom cell variables, custom simulation parameters, microenvironment boundary setup, and searches (in C++ project source code). (approx 20 min)
- Slides: click here
- Video: click here
Learn about custom C++ cell functions to "encode" cell behavioral rules and hypotheses. Use the full modeling workflow to simulate oxygen-dependent birth, death, and motility. Lots of handy C++ tidbits. (approx 80 min)
- Slides: click here
- Code: click here
- Video: click here
Learn about chemical cell-cell communication. Run through the full modeling workflow with examples based on quorum sensing in cell colonies. (approx 60 min)
- Slides: click here
- Code: click here
- Video: click here
A special guest lecture by Arnau Montagud (Barcelona Supercomputing Center) on PhysiBoSS, which integrates MaBoSS Boolean networks in PhysiCell agents. (approx 65 min)
- Slides: click here
- Video: click here
Learn about testing for contact with other cells and a nondimensionalized mechanical pressure. (approx 15 min)
- Slides: click here
- Video: click here
Learn about contact interaction functions, including standardized functions for spring-like cell-cell adhesion. See an example inspired by developmental biology where cells aggregate and link to form "worms" that travel collectively up chemical gradients. In the special contact functions, linked cells use a signal that diffuses across cell junctions to determine if they are head, middle, or tail cells. (approx 50 min)
- Slides: click here
- Code: click here
- Video: click here
Learn about integrating intracellular ODE-based signaling models in PhysiCell agents, using libRoadrunner. (approx 55 min)
- Slides: click here
- Video: click here
Continue learning about intracellular modeling, including tips on using COPASI to generate PhysiCell-compatible SBML. (approx 90 min)
- Slides: click here
- Video: click here
Learn about converting PhysiCell projects to cloud-hosted, "zero-install" models on nanoHUB. (approx 25 min)
- Slides: click here
- Video: click here