-
Notifications
You must be signed in to change notification settings - Fork 2
Expand file tree
/
Copy pathTraining.html
More file actions
197 lines (144 loc) · 10.5 KB
/
Training.html
File metadata and controls
197 lines (144 loc) · 10.5 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
<!DOCTYPE HTML>
<html lang="en-US">
<head>
<META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=UTF-8">
<meta name="description" content="PhysiCell Project Website">
<meta name="keywords" content="PhysiCell,Agent-Based Modeling,Multicellular Systems Biology,Cancer,Modeling">
<link rel="stylesheet" type="text/css" media="screen" href="physicell.css">
<link rel="shortcut icon" type="image/x-icon" href="images/favicon.ico">
<link rel="icon" type="image/x-icon" href="images/favicon.ico">
<title style="color:white;">PhysiCell Project Website: Training</title>
</head>
<body>
<div class="page">
<div class="header">
<img src="images/PhysiCell-Logo.png" alt="PhysiCell Logo" style="width:2.8cm;height:2.8cm; border: 0px solid red; margin-left: -0mm; margin-right: -0mm; margin-bottom: 1mm;">
<img src="images/banner.png" alt="PhysiCell Project Website"
style="width: 21.59cm; height: 3cm; border: 0px solid red; margin-left: -0cm;">
<!-- <img src="images/PhysiCell-Logo.png" alt="PhysiCell Logo" style="width:3cm;height:3cm; border: 1px solid red; margin-left: -5mm; margin-right: -5mm;"> -->
</div>
<div class="menu">
<a href="index.html" class="menu_button"><span class="menu_button">Home</span></a>
<a href="Downloads.html" class="menu_button"><span class="menu_button">Downloads</span></a>
<a href="Training.html" class="menu_button"><span class="menu_button">Training</span></a>
<a href="Ecosystem.html" class="menu_button"><span class="menu_button">Software Ecosystem</span></a>
<a href="Community_Highlights.html" class="menu_button"><span class="menu_button">Community Highlights</span></a>
<a href="Team.html" class="menu_button"><span class="menu_button">Team</span></a>
<a href="Roadmap.html" class="menu_button"><span class="menu_button">Roadmap</span></a>
<a href="Acknowledgements.html" class="menu_button"><span class="menu_button">Acknowledgements</span></a>
<!--
<a href="http://MathCancer.org/blog/" class="menu_button"><span class="menu_button">News</span></a>
-->
<a href="Citing_PhysiCell.html" class="menu_button"><span class="menu_button">Citing PhysiCell</span></a>
<a href="Contact.html" class="menu_button"><span class="menu_button">Contact</span></a>
</div>
<div class="content">
<h1 ID="top">Training and Documentation</h1>
<!--
<p>While this is under construction, I suggest visiting our
<a href="https://github.com/physicell-training/institut-curie-2024">2024 PhysiCell Mini Course</a>.
</p>
-->
<p>We divide PhysiCell's training curriculum into several <a href="#short_courses">short courses</a>:</p>
<dl>
<dt><a href="#essentials">Essentials</a>: </dt>
<dd>A hands-on primer to introduce agent-based modeling and simulation with PhysiCell Studio.
All PhysiCell users and developers should start here.
No software installlation is required.
</dd>
<dt><a href="#PhysiBoSS">Boolean Networks with PhysiBoSS</a></dt>
<dd>A hands-on introduction to adding Boolean networks to cell agents with PhysiBoSS in PhysiCell Studio.
PhysiCell and PhysiBoSS users should continue here only after completing <a href="#essentials">PhysiCell Essentials</a> training. Some C++ may be required.
</dd>
<dt><a href="advanced_modeling">Advanced PhysiCell Modeling</a></dt>
<dd>Learn to develop custom model components and visualizations in C++. Learn to use C++ extensions for ODEs (via libRoadrunner), ECM fibers (via PhysiMeSS), and more.
PhysiCell and PhysiBoSS users and developers should complete
<a href="#essentials">Essentials</a> and <a href="#PhysiBoSS">PhysiBoSS</a> training first.
C++ (including a PhysiCell C++
developement environment) are required.
</dd>
<dt><a href="PhysiCell_developers">PhysiCell for Developers</a></dt>
<dd>Learn about the PhysiCell core C++ structure and APIs, and how to contribute to C++ core and extensions.
PhysiCell and PhysiBoSS users and developers should complete
<a href="#essentials">Essentials</a>, <a href="#PhysiBoSS">PhysiBoSS</a>, and
<a href="#advanced_+modeling">Advanced Modeling</a> training first.
C++ (including a PhysiCell C++ developement environment) are required. </dd>
</dl>
<h2 ID="short_courses">Training Courses</h2>
<h3 ID="essentials">PhysiCell Essentials</h3>
<p>This short course is the place to start, whether new to modeling, planning serious models in PhysiCell, or preparing for more advanced C++ based customizations. We'll introduce agent-based modeling (and PhysiCell), and lead you through several hands-on exercises to create models, without need for coding. </p>
<p>The work can be done in a web browser or in PhysiCell Studio, and no background coding (or deep knowledge of biology) is required.</p>
<h4>Prerequisites</h4>
<ul>
<li><b>Background knowledge:</b> Basic knowledge of biology, and concepts of mathematical functions.</li>
<li><b>Software setup:</b> Web browser, or optional PhysiCell Studio Desktop</li>
</ul>
<h4>Sessions</h4>
<h5>Session 1: Introduction to Agent-Based Modeling and PhysiCell </h5>
<ul>
<li><b>Slides:</b> <a href="https://github.com/physicell-training/essentials/blob/main/slides/Introduction_to_ABM_and_PhysiCell_(v2025.10.18).pdf?raw=true">Click Here</a> </li>
<li><b>Recording:</b> </li>
</ul>
<h5 style="font-style:italic; font-color: grey;">Optional: Desktop Installation of PhysiCell Studio</h5>
<ul>
<li><b>Slides:</b> (in development)</li>
<li><b>Recording:</b> </li>
</ul>
<h5>Session 2: Hands-on work Part 1: Getting Started, and Villager/Zombie Model</h5>
<ul>
<li><b>Slides:</b> <a href="https://github.com/physicell-training/essentials/blob/main/slides/PhysiCell_introduction_hands_on_part_1_(v2025.02.16).pdf?raw=true">Click here</a> </li>
<li><b>Code:</b> <a href="https://github.com/physicell-training/essentials/blob/main/code/zombies_and_villagers.zip?raw=true">Zombies & Villagers example</a> (unzip in <span class="code">user_projects</span>)</li>
<li><b>Recording:</b> </li>
</ul>
<h5>Session 3: Hands-on work Part 2: Cancer Chemotherapy & Immunology Models</h5>
<ul>
<li><b>Slides:</b> <a href="https://github.com/physicell-training/essentials/blob/main/slides/PhysiCell_introduction_hands_on_part_2_(v2025.02.16).pdf?raw=true">Click here</a></li>
<li><b>Code:</b> <a href="https://github.com/physicell-training/essentials/blob/main/code/basic_cancer_immune_drug.zip?raw=true">Cancer-immune example</a> (unzip in <span class="code">user_projects</span>)</li>
<li><b>Recording:</b> </li>
</ul>
<h5 style="font-style:italic;">Optional: Notes and Tips on Parameter Estimates</h5>
<ul>
<li><b>Slides:</b> (in development)</li>
<li><b>Recording:</b> </li>
</ul>
<p class="center">[ <a href="#top">return to top</a> ]</p>
<h3 ID="PhysiBoSS">Integration of Boolean Networks with PhysiBoSS</h3>
<p>
This short course builds upon the <a href="#essentials">PhysiCell Essentials</a> training to introduce Boolean signaling models, and how to add them to cell agents using PhysiBoSS. Early readers can get started by reading the excellent guide in <a href="https://doi.org/10.1093/bib/bbae509">Ruscone et al. (2024)</a>.
</p>
<p class="center">[ <a href="#top">return to top</a> ]</p>
<h3 ID="advanced_modeling">Advanced PhysiCell Modeling</h3>
<p>This short course builds upon the training in <a href="#essentials">Essentials</a> and <a href="#PhysiBoSS">PhysiBoSS</a> to help users learn how to build custom code and visualization in C++. It also introduces C++ based extensions including libRoadrunner (for ODE models) and PhysiMeSS (for ECM fiber modeling). </p>
<p>This course requires a working PhysiCell C++ development environment.</p>
<p class="center">[ <a href="#top">return to top</a> ]</p>
<h3 ID="physicell_developers">PhysiCell for Developers</h3>
<p>This short course further builds off of the <a href="#advanced_modeling">Advanced Modeling</a> training to introduce PhysiCell's core C++ structure, with a focus on how to contribute to the core C++ libraries, as well as community extensions. </p>
<p>This course requires a working PhysiCell C++ development environment.</p>
<p class="center">[ <a href="#top">return to top</a> ]</p>
<h2>Other Guides</h2>
<p></p>
<p class="center">[ <a href="#top">return to top</a> ]</p>
<!-- <h2>Documentation</h2> -->
<!--
<iframe src="https://www.youtube.com/embed/videoseries?list=PL1IHi3Kb0zyn-HBXeMBLjTU_-rFEKqFKM&autoplay=1" allowfullscreen style="width: 100%; height: 5in; margin-bottom: 1cm;"></iframe>
-->
</div>
<div class="footer">
<table style="margin: 0cm; margin-left: 6%; margin-right: 6%; width: 88%;">
<tr>
<td style="width: 12%; text-align: left;"><a href="Policies.html">Site Policies</a></td>
<td style="width: 76%; text-align: center;">
Last Modified: February 10, 2025
<br>
Copyright © 2007-2025 <a href="Contact.html">Paul Macklin & the PhysiCell Project</a> </td>
<td style="text-align: right; width: 12%;">
<a href="http://validator.w3.org/check?uri=referer">
<img src="images/valid-html5.png" alt="Valid HTML 5" style="width: 0.90166667in;">
</a>
</td>
</tr>
</table>
</div>
</div>
</body>
</html>