This is the official, full agenda for the 2023 PhysiCell Workshop and Hackathon.
Quick navigation: [Pre-Workshop] [Day 1] [Day 2] [Day 3] [Day 4] [Day 5] [Final presentations)]
All times are US Eastern Click here to see the current US Eastern date and time.
last updated: Sunday, July 22, 2023
To arrive prepared, all workshop participants should work through the pre-workshop materials prior to Monday.
- Presenter: John Metzcar
- Slides: Click here
- Video: Click here
- Presenter: Furkan Kurtoglu
- Slides: Click here
- Video: Click here
- Presenter: Elmar Bucher
- Slides: click here
We use a dedicated Slack workspace for annoucements, troubleshooting, and other (asynchronous) community activities. Join at:
https://join.slack.com/t/physicellcomm-sf93727/shared_invite/zt-qj1av6yd-yVeer8VkQaNDjDz7fF00jA
We will use Gather as our virtual conference space, particularly to help navigate between zoom rooms for the virtual hackathon and breakout sessions. Details will be sent by email to full participants.
- Presenter: Paul Macklin
- Duration: Approx 45 min
- Slides: Click here
- Video: Click here
- Presenter: Paul Macklin
- Duration: Approx 35 min
- Slides: Click here
- Video: Click here
User our template to prepare a short self-introduction, including your ideas for PhysiCell hackathon projects. Submit slides by email to Paul Macklin before the Sunday virtual social hour.
- Slide Template (PPTX): click here
Introduce yourself and meet your fellow participants in this virtual social. You will receive the link by email and in Gather. Submit slides by email to Paul Macklin in advance if at all possible.
Please prepare your 4 minute mini introduction using this template
To reduce Zoom fatigue sessions like this have been moved to asynchronous to watch at your own convenience. Please watch prior to the start of synchronous Day 1 activities.
- Presenter: Randy Heiland
- Duration: Approx 15 min
- Guide: https://github.com/PhysiCell-Tools/Studio-Guide/blob/main/README.md
- Video: Click here
- SMB Poster: Click here
To reduce Zoom fatigue sessions like this have been moved to asynchronous to watch at your own convenience. Please watch prior to the start of synchronous Day 1 activities.
- Presenter: Randy Heiland
- Duration: Approx 15 min
- Guide: https://github.com/PhysiCell-Tools/Studio-Guide/blob/main/README.md
- Video: Click here
- SMB Poster: Click here
Welcome participants, give the overall format, and discuss goals for the week.
- Presenter: Paul Macklin
Introduce the standardized (reference) behavior models, signals, and a behavior grammar at the core of PhysiCell's new rules-based modeling approach.
- Presenter: Paul Macklin
- Slides: Click here
- Code: None.
- Video: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
We will create, run, visualize, and explore a full model of oxygen-dependent tumor growth with mechanofeedback.
- Presenter: Paul Macklin
- Slides: Click here
- Code: Click here
- Video: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
Building upon our first model (Session 4), we will add hypoxic responses, a cytotoxic drug, cellular debris, and macrophages.
- Presenter: Paul Macklin
- Slides: Click here
- Code: Click here
- Video: Click here
Take a virtual coffee break in GatherTown to mix and meet with your fellow participants.
Start brainstorming for hackathon projects with your fellow workshop participants.
- Facilitator: Paul Macklin
- Format: 5 minute introduction + 3 x 10 minute discussions
Wrap up the day's activities, and outline plans for day 2.
- Presenter: Paul Macklin
Please use Gathe to continue getting to know your fellow participants.
These are optional C++ based sessions intended for advanced users and PhysiCell developers.
Learn about how to work with boundary conditions, custom cell variables, and users parameters. Learn how to search for and access custom variables, user parameters, cell definitions, and microenvironment substrates from within C++ in a PhysiCell project.
- Presenter: Aneequa Sundus
- Slides:Click here
- Video: Click here
Learn how to write custom C++ cell functions in PhysiCell, and use them to write dynamical cell phenotypes that vary with microenvironmental conditions. This is the basis for turning your cell biological hypotheses into hand-coded agent rules that can dynamicaly change cell phenotype in response to signals.
- Presenter: Heber Rocha
- Slides:Click here
- Code: Click here
- Video: Click here
- Presenter: John Metzcar
- Slides: Click here
- Code: Click here
- Video: Click here
Summarize Day 1, and discuss Day 2 goals.
- Facilitator: Paul Macklin
Give a fast modeling demo on combination rules and logic that can yield asymmetric cell divsion without direct control of daughter cells.
- Presenter: Paul Macklin
- Slides:
- Code:
Building upon our first models (Sessions 4-5), we will add inflammation, cytotoxic T cells, and mutations of tumor cells to evade immune responses.
- Presenter: Paul Macklin
- Slides: Click here
- Code: Click here
- Video: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
Learn to load, manipulate, and explore full PhysiCell outputs in Python using PhysiCell Data Loader.
- Presenter: Elmar Bucher
- Slides: Click here
- Code: Click here
- Video: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
We will present clustering of main ideas generated in Round 1 brainstorming to prepare for continued project brainstorming.
- Facilitator: Paul Macklin
Choose a cluster and refine project ideas. Prepare to briefly present your refined project theme.
- Facilitator: Paul Macklin
Briefly summarize the refined brainstorming for each group.
- Facilitator: Paul Macklin
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
Choose a refined project. Further refine your project idea and prepare to briefly present it.
- Facilitator: Paul Macklin
Briefly summarize team formation results. Choose whether to switch teams.
- Facilitator: Paul Macklin
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
Continue refining your team's main idea, with a focus on a bite-sized preliminary result.
- Facilitator: Paul Macklin
Discuss the day's progress and set the stage for Day 3.
- Facilitator: Paul Macklin
Please use Gather to continue getting to know your fellow participants.
To reduce Zoom fatigue sessions like this have been moved to asynchronous to watch at your own convenience. Please watch prior to the start of synchronous Day 3 activities.
Learn about the PhysiBoSS extension (Barcelona Supercomputing Center and Institute Curie) to PhysiCell that lets you incorporate Boolean signaling networks in each cell agent, and connect these with signals in the tissue environment and the cell's behavioral phenotype. Please note that this session is necessary for the next day's content.
- Presenter: Vincent Noël
- Slides: Click here
- Video: Click here
To reduce Zoom fatigue sessions like this have been moved to asynchronous to watch at your own convenience. Please watch prior to the start of synchronous Day 3 activities.
Learn about the PhysiBoSS extension (Barcelona Supercomputing Center and Institute Curie) to PhysiCell that lets you incorporate Boolean signaling networks in each cell agent, and connect these with signals in the tissue environment and the cell's behavioral phenotype. Please note that this session is necessary for the next day's content.
- Presenter: Vincent Noël
- Slides:Click here
- Video: Click here
Discuss the day's goals
- Facilitator: Paul Macklin
Continue to learn to integrate Boolean signaling networks with PhysiCelll in this fully guided walk-thru.
- Presenter: Vincent Noël
- Slides: Click here
- Video: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
We present a full modeling example as a daily warmup.
- Presenter: John Metzcar
- Slides: Click here
- Code: Click here
- Video: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
Work with your team on your project in Gather / Zoom breakout. Work on brief presentations of your team's plans
- Facilitator: Paul Macklin
- Presentation template: Click here
Take a virtual coffee break in Gather to mix and meet with your fellow participants.
Briefly present your team's plan and give/get feedback from workshop participants.
- Presentation template: Click here
Discuss the day's progress and set the stage for Day 3.
Please use Gather to continue getting to know your fellow participants.
Give feedback on improvements to the Day 0-3 training materials.
These are optional C++ based sessions intended for advanced users and PhysiCell developers.
Learn how to write intracellular models (systems of ODEs) in cancer cell agents. Work through a cancer metabolism example.
- Presenter: Furkan Kurtoglu
- Slides: Click Here
- Video: Click Here
Learn how to make cells communicate by chemical and contact interactions.
- Presenter: Paul Macklin
- Slides:
- Code:
- Video:
Learn about sharing PhysiCell models as cloud-hosted, "zero-install" models on nanoHUB.
- Presenter: Randy Heiland
- Instructions: https://github.com/PhysiCell-Tools/nanohub-studio-app/blob/main/README.md
Take a virtual coffee break in GatherTown to mix and meet with your fellow participants.
Discuss the day's goals
- Facilitator: Paul Macklin
Continuing learning how to write intracellular models (systems of ODEs) in cancer cell agents. Work through a cancer metabolism example. This session is optional.
- Dependencies:
- Advanced Session 1
- Advanced Session 2
- Advanced Session 4
- Presenter: Furkan Kurtoglu
- Slides: Click Here
- Code: Click Here
- Video: Click Here
Work with your team in Gather / Zoom.
Discuss transition to a community governance model.
Share your team's preliminary results in Gather / Zoom.
- Facilitator: Paul Macklin
- Presenter: Paul Macklin
Please use Gather to continue getting to know your fellow participants.
Discuss the day's goals
- Presenter: Paul Macklin
We present a full modeling example as a daily warmup.
- Presenter: John Metzcar
- Slides: Click here
- Code: Click here
Work with your team in Gather / Zoom. Schedule breaks on your own as needed. Prepare presentations.
Adapt as you see best:
- Presentation template (Modeling projects): click here
- Presentation template (Tools projects): click here
Discuss transition to a community governance model.
Discuss the day's progress and set the stage for group presentations.
Please use Gather to continue getting to know your fellow participants.
Present your team's project results for the community and for feedback and scoring. Detailed schedule TBA.
25 minute presetation, with 5 minutes of Q&A.
Adapt as you see best:
- Presentation template (Modeling projects): click here
- Presentation template (Tools projects): click here
- Facilitator: Paul Macklin