Skip to content

Latest commit

 

History

History
304 lines (212 loc) · 17.5 KB

agenda.md

File metadata and controls

304 lines (212 loc) · 17.5 KB

2022 PhysiCell Workshop and Hackathon Agenda

This is the official, full agenda for the 2022 PhysiCell Workshop and Hackathon.

All times are US Eastern Click here to see the current US Eastern date and time.

last updated: Sunday, July 24, 2022

Events marked "H" are exclusive to accepted hackathon participants. All others are publicly accessible. Wherever possible, we will post full slides and video recordings for all sessions.

Pre-Workshop Materials and Activities

To arrive prepared, all workshop participants should work through the pre-workshop materials prior to Monday, July 25th.

Set up PhysiCell

MacOS Setup

Windows Setup

Linux Setup

Linux users can most likely skip setup g++ and Python setup, but they should download PhysiCell 1.10.4 (or later) to test that they can compile and run the sample projects. See either the Windows or MacOS guide for details.

Further help

You can get setup help in our dedicated Slack workspace.

Join the community!

Join the PhysiCell slack workspace

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

Join the Gather space (H)

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.

Watch introductory materials

Session 0: Introduction to agent-based modeling and PhysiCell (approx 40 min)

Session 1: Working with Projects in PhysiCell (approx 20 min)

4 Minute Lighting Self Introduction

Template slide deck to introduce yourself in the virtual social hours.

Meet your hackathon colleagues at virtual socials (optional)

Friday, July 22 (2:00-3:30 pm US Eastern Time) Virtual Social I (H)

Introduce yourself and meet your fellow participants in this virtual social. You will receive the link by email and in Gather.

Please prepare your 4 minute mini introduction using this template

Sunday, July 24 (4:00-5:30 pm US Eastern Time) Virtual Social II (H)

Introduce yourself and meet your fellow participants in this virtual social. You will receive the link by email and in Gather.

Please prepare your 4 minute mini introduction using this template


Monday, July 25: Day 1 (All times US Eastern)

11:00-11:10. Welcome and Introduction (H)

Welcome participants, give the overall format, and discuss goals for the week.

11:10-12:15. Session 2: First PhysiCell Dive

Give an introduction to modeling with PhysiCell using built-in sample projects, including basic data visualization and data access in Jupyter notebooks.

12:15-13:00. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

13:00-14:30. Session 3: Introduction to Cell Phenotype in PhysiCell.

Learn about cell phenotype in PhysiCell. Modulating cell phenotype in response to microenvironmental and other signals is key to agent-based modeling in PhysiCell. We will also introduce cell signal and behavior dictionaries for more intuitive model development.

14:30-15:00. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

15:00-16:30. Session 4: Two complete modeling examples (interactive).

Work through two complete modeling examples from start to finish. This session will focus on defining multiple cell definitions in a model of clonal competition in a tumor. It will also define a model of innate immune response to invading bacteria. These intermediate-level models can be built completely through XML markup via a graphical interface with no additional C++.

16:30-17:00. Break (H)

Take a virtual coffee break in GatherTown to mix and meet with your fellow participants.

17:00-17:45. Brainstorming Round 1 (H)

Start brainstorming for hackathon projects with your fellow workshop participants.

17:45-18:30. Highlights from last year's hackathon (H)

Join two of last year's teams for brief demonstrations and Q&A on their projects.

18:30-???. Virtual Social (Optional) (H).

Please use Gathe to continue getting to know your fellow participants.

Asynchronous. Session 5: Boundary Conditions, Custom Variables, Parameters, and C++ searches

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.

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 2 activities.

Tuesday, July 26: Day 2 (All times US Eastern)

Asynchronous. Session 5: Boundary Conditions, Custom Variables, Parameters, and C++ searches

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.

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 2 activities.

11:00-11:10. Welcome and Day's Goals (H)

Discuss the day's goals.

11:10-12:15. Session 6: Functions in PhysiCell

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 agent rules that can dynamicaly change cell phenotype in response to signals.

12:15-12:45. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

12:45-14:00. Session 7: Cell-Cell Interactions in PhysiCell

Learn how to make cells communicate by chemical and contact interactions.

14:00-14:15. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

14:15-14:30. Summary of Day 1 Brainstorming (H)

We will present clustering of main ideas generated in Round 1 brainstorming to prepare for continued project brainstorming.

14:30-15:00. Brainstorming Round 2 (H)

Continue to generate and refine project ideas.

15:00-15:30. Present Brainstorming Round 2 (H)

Briefly summarize the refined brainstorming for each group.

15:30-16:00. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

16:00-16:45. Team Formation Round 1 (H)

Start forming teams for your hackathon project.

16:45-17:15. Team Report Round 1 (H)

Briefly summarize team formation results.

17:15-17:30. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

17:30-18:00. Team Formation Round 2 (H)

Continue forming teams for the hackathon projects.

18:00-18:15 Day 2 wrap-up (H)

Discuss the day's progress and set the stage for Day 3.

18:15-19:00 Session 8: 3-D Visualization with Simularium (Optional)

Learn to interactively visualize 3-D simualtion data with Simularium (Allen Cell Institute).

19:00-???. Virtual Social (Optional) (H).

Please use Gather to continue getting to know your fellow participants.

Asynchronous. Session 9: 3-D Visualization with FURY (optional)

Learn about 3-D visualization with the FURY framework.

Asynchronous. Session 10: PhysiBoSS Introduction

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.

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.


Wednesday, July 27: Day 3 (All times US Eastern)

Asynchronous. Session 10: PhysiBoSS Introduction

Learn about the PhysiBoSS extension 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.

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.

11:00-11:05. Welcome and Day's Goals (H)

Discuss the day's goals.

11:05-12:30. Session 11: PhysiBoSS Walk-Thru

Continue to learn to integrate Boolean signaling networks with PhysiCelll in this fully guided walk-thru.

12:30-13:00. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

13:00-13:45. Session 12: Intracellular with libRoadrunner (introduction)

Learn how to write intracellular models (systems of ODEs) in cancer cell agents. Work through a cancer metabolism example.

  • Zoom: message Paul Macklin or Furkan Kurtoglu for details

13:45-14:00. Break (H)

Take a virtual coffee break in GatherTown to mix and meet with your fellow participants.

14:00-15:00. Session 13: Intracellular with libRoadrunner (interactive demo)

Continuing learning how to write intracellular models (systems of ODEs) in cancer cell agents. Work through a cancer metabolism example.

  • Zoom: message Paul Macklin or Furkan Kurtoglu for details

15:00-15:45. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

15:45-16:45. Team Time 1 (H)

Work with your team on your project in Gather / Zoom breakout. Work on brief presentations of your team's plans

16:45-17:00. Break (H)

Take a virtual coffee break in Gather to mix and meet with your fellow participants.

17:00-17:55. Cross-Pollination: Team Brief Presentations (H)

Briefly present your team's plan and get feedback from workshop participants.

17:55-18:00. Day 3 wrap-up (H)

Discuss the day's progress and set the stage for Day 3.

18:00-???. Virtual Social (Optional) (E).

Please use Gather to continue getting to know your fellow participants.

Asynchronous. Session 14: Sharing PhysiCell models on nanoHUB (Optional)

Learn about sharing PhysiCell models as cloud-hosted, "zero-install" models on nanoHUB.

Asynchronous. Session 15: Additional cell contact examples

See additional examples of more advanced cell-cell contacts and interactions, such as spring interactions and juxtacrine signaling.

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 4 activities.


Thursday, July 28: Day 4 (All times US Eastern)

Asynchronous. Session 15: Additional cell contact examples

See additional examples of more advanced cell-cell contacts and interactions, such as spring interactions and juxtacrine signaling.

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 4 activities.

11:00-11:05. Welcome and Day's Goals (H)

Discuss the day's goals

11:05-16:00. Team Time (H)

Work with your team in Gather / Zoom.

16:00-18:00. Present Preliminary Results (H)

Share your team's preliminary results in Gather / Zoom.

18:00-18:10. Wrap-Up (H)

18:10-???. Virtual Social (Optional) (H).

Please use Gather to continue getting to know your fellow participants.


Friday, July 30: Day 5 (All times US Eastern)

11:00-11:05. Welcome and Day's Goals (H)

Discuss the day's goals

11:05-17:00. Team Time (H)

Work with your team in Gather / Zoom. Schedule breaks on your own as needed.

17:00-17:30. Day 5 wrap-up (H)

Discuss the day's progress and set the stage for group presentations.

17:30-???. Virtual Social (Optional) (H).

Please use Gather to continue getting to know your fellow participants.


Saturday, July 30: Final Presentations (All times US Eastern)

Brielfy present your team's project results for the community and for consideration for prizes. Detailed schedule TBA.

25 minute presetation, with 5 minutes of Q&A.

Presentation templates:

Adapt as you see best:

14:30-15:00 Announce results and farewell (H)