Skip to content

Commit cdccd72

Browse files
committed
add unit test
1 parent 8ffa631 commit cdccd72

11 files changed

Lines changed: 1878 additions & 0 deletions
Lines changed: 271 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,271 @@
1+
<PhysiCell_settings version="devel-version">
2+
3+
<domain>
4+
<x_min>-500</x_min>
5+
<x_max>500</x_max>
6+
<y_min>-500</y_min>
7+
<y_max>500</y_max>
8+
<z_min>-10</z_min>
9+
<z_max>10</z_max>
10+
<dx>20</dx>
11+
<dy>20</dy>
12+
<dz>20</dz>
13+
<use_2D>true</use_2D>
14+
</domain>
15+
16+
<overall>
17+
<max_time units="min">14400</max_time>
18+
<time_units>min</time_units>
19+
<space_units>micron</space_units>
20+
<dt_diffusion units="min">0.01</dt_diffusion>
21+
<dt_mechanics units="min">0.1</dt_mechanics>
22+
<dt_phenotype units="min">6</dt_phenotype>
23+
</overall>
24+
25+
<parallel>
26+
<omp_num_threads>6</omp_num_threads>
27+
</parallel>
28+
29+
<save>
30+
<folder>output</folder>
31+
<full_data>
32+
<interval units="min">60</interval>
33+
<enable>true</enable>
34+
</full_data>
35+
<SVG>
36+
<interval units="min">60</interval>
37+
<enable>true</enable>
38+
</SVG>
39+
<legacy_data>
40+
<enable>false</enable>
41+
</legacy_data>
42+
</save>
43+
44+
<options>
45+
<legacy_random_points_on_sphere_in_divide>false</legacy_random_points_on_sphere_in_divide>
46+
<virtual_wall_at_domain_edge>true</virtual_wall_at_domain_edge>
47+
</options>
48+
49+
<microenvironment_setup>
50+
<variable name="oxygen" units="dimensionless" ID="0">
51+
<physical_parameter_set>
52+
<diffusion_coefficient units="micron^2/min">100000.0</diffusion_coefficient>
53+
<decay_rate units="1/min">0.1</decay_rate>
54+
</physical_parameter_set>
55+
<initial_condition units="mmHg">38</initial_condition>
56+
<Dirichlet_boundary_condition units="mmHg" enabled="True">0</Dirichlet_boundary_condition>
57+
<Dirichlet_options>
58+
<boundary_value ID="xmin" enabled="True">38</boundary_value>
59+
<boundary_value ID="xmax" enabled="True">10</boundary_value>
60+
<boundary_value ID="ymin" enabled="True">10</boundary_value>
61+
<boundary_value ID="ymax" enabled="True">38</boundary_value>
62+
<boundary_value ID="zmin" enabled="False">0</boundary_value>
63+
<boundary_value ID="zmax" enabled="False">0</boundary_value>
64+
</Dirichlet_options>
65+
</variable>
66+
<variable name="necrotic debris" units="dimensionless" ID="1">
67+
<physical_parameter_set>
68+
<diffusion_coefficient units="micron^2/min">10</diffusion_coefficient>
69+
<decay_rate units="1/min">.1</decay_rate>
70+
</physical_parameter_set>
71+
<initial_condition units="mmHg">0</initial_condition>
72+
<Dirichlet_boundary_condition units="mmHg" enabled="False">0</Dirichlet_boundary_condition>
73+
<Dirichlet_options>
74+
<boundary_value ID="xmin" enabled="False">0</boundary_value>
75+
<boundary_value ID="xmax" enabled="False">0</boundary_value>
76+
<boundary_value ID="ymin" enabled="False">0</boundary_value>
77+
<boundary_value ID="ymax" enabled="False">0</boundary_value>
78+
<boundary_value ID="zmin" enabled="False">0</boundary_value>
79+
<boundary_value ID="zmax" enabled="False">0</boundary_value>
80+
</Dirichlet_options>
81+
</variable>
82+
<variable name="apoptotic debris" units="dimensionless" ID="2">
83+
<physical_parameter_set>
84+
<diffusion_coefficient units="micron^2/min">10</diffusion_coefficient>
85+
<decay_rate units="1/min">0.1</decay_rate>
86+
</physical_parameter_set>
87+
<initial_condition units="mmHg">0</initial_condition>
88+
<Dirichlet_boundary_condition units="mmHg" enabled="False">0</Dirichlet_boundary_condition>
89+
<Dirichlet_options>
90+
<boundary_value ID="xmin" enabled="False">0</boundary_value>
91+
<boundary_value ID="xmax" enabled="False">0</boundary_value>
92+
<boundary_value ID="ymin" enabled="False">0</boundary_value>
93+
<boundary_value ID="ymax" enabled="False">0</boundary_value>
94+
<boundary_value ID="zmin" enabled="False">0</boundary_value>
95+
<boundary_value ID="zmax" enabled="False">0</boundary_value>
96+
</Dirichlet_options>
97+
</variable>
98+
<options>
99+
<calculate_gradients>true</calculate_gradients>
100+
<track_internalized_substrates_in_each_agent>true</track_internalized_substrates_in_each_agent>
101+
<initial_condition type="matlab" enabled="false">
102+
<filename>./config/initial.mat</filename>
103+
</initial_condition>
104+
<dirichlet_nodes type="matlab" enabled="false">
105+
<filename>./config/dirichlet.mat</filename>
106+
</dirichlet_nodes>
107+
</options>
108+
</microenvironment_setup>
109+
110+
<cell_definitions>
111+
<cell_definition name="malignant epithelial" ID="0">
112+
<phenotype>
113+
<cycle code="5" name="live">
114+
<phase_transition_rates units="1/min">
115+
<rate start_index="0" end_index="0" fixed_duration="false">0.000</rate>
116+
</phase_transition_rates>
117+
</cycle>
118+
<death>
119+
<model code="100" name="apoptosis">
120+
<death_rate units="1/min">5.31667e-05</death_rate>
121+
<phase_durations units="min">
122+
<duration index="0" fixed_duration="true">516</duration>
123+
</phase_durations>
124+
<parameters>
125+
<unlysed_fluid_change_rate units="1/min">0.05</unlysed_fluid_change_rate>
126+
<lysed_fluid_change_rate units="1/min">0</lysed_fluid_change_rate>
127+
<cytoplasmic_biomass_change_rate units="1/min">1.66667e-02</cytoplasmic_biomass_change_rate>
128+
<nuclear_biomass_change_rate units="1/min">5.83333e-03</nuclear_biomass_change_rate>
129+
<calcification_rate units="1/min">0</calcification_rate>
130+
<relative_rupture_volume units="dimensionless">2.0</relative_rupture_volume>
131+
</parameters>
132+
</model>
133+
<model code="101" name="necrosis">
134+
<death_rate units="1/min">2.80E-03</death_rate>
135+
<phase_durations units="min">
136+
<duration index="0" fixed_duration="true">0</duration>
137+
<duration index="1" fixed_duration="true">86400</duration>
138+
</phase_durations>
139+
<parameters>
140+
<unlysed_fluid_change_rate units="1/min">1.11667e-2</unlysed_fluid_change_rate>
141+
<lysed_fluid_change_rate units="1/min">8.33333e-4</lysed_fluid_change_rate>
142+
<cytoplasmic_biomass_change_rate units="1/min">5.33333e-5</cytoplasmic_biomass_change_rate>
143+
<nuclear_biomass_change_rate units="1/min">2.16667e-3</nuclear_biomass_change_rate>
144+
<calcification_rate units="1/min">0</calcification_rate>
145+
<relative_rupture_volume units="dimensionless">2.0</relative_rupture_volume>
146+
</parameters>
147+
</model>
148+
</death>
149+
<volume>
150+
<total units="micron^3">2494</total>
151+
<fluid_fraction units="dimensionless">0.75</fluid_fraction>
152+
<nuclear units="micron^3">540</nuclear>
153+
<fluid_change_rate units="1/min">0.05</fluid_change_rate>
154+
<cytoplasmic_biomass_change_rate units="1/min">0.0045</cytoplasmic_biomass_change_rate>
155+
<nuclear_biomass_change_rate units="1/min">0.0055</nuclear_biomass_change_rate>
156+
<calcified_fraction units="dimensionless">0</calcified_fraction>
157+
<calcification_rate units="1/min">0</calcification_rate>
158+
<relative_rupture_volume units="dimensionless">2.0</relative_rupture_volume>
159+
</volume>
160+
<mechanics>
161+
<cell_cell_adhesion_strength units="micron/min">0.4</cell_cell_adhesion_strength>
162+
<cell_cell_repulsion_strength units="micron/min">10.0</cell_cell_repulsion_strength>
163+
<relative_maximum_adhesion_distance units="dimensionless">1.25</relative_maximum_adhesion_distance>
164+
<cell_adhesion_affinities>
165+
<cell_adhesion_affinity name="malignant epithelial">1</cell_adhesion_affinity>
166+
</cell_adhesion_affinities>
167+
<options>
168+
<set_relative_equilibrium_distance enabled="false" units="dimensionless">1.8</set_relative_equilibrium_distance>
169+
<set_absolute_equilibrium_distance enabled="false" units="micron">15.12</set_absolute_equilibrium_distance>
170+
</options>
171+
<cell_BM_adhesion_strength units="micron/min">4.0</cell_BM_adhesion_strength>
172+
<cell_BM_repulsion_strength units="micron/min">10.0</cell_BM_repulsion_strength>
173+
<attachment_elastic_constant units="1/min">0.01</attachment_elastic_constant>
174+
<attachment_rate units="1/min">0.0</attachment_rate>
175+
<detachment_rate units="1/min">0.0</detachment_rate>
176+
</mechanics>
177+
<motility>
178+
<speed units="micron/min">1</speed>
179+
<persistence_time units="min">1</persistence_time>
180+
<migration_bias units="dimensionless">.5</migration_bias>
181+
<options>
182+
<enabled>false</enabled>
183+
<use_2D>true</use_2D>
184+
<chemotaxis>
185+
<enabled>false</enabled>
186+
<substrate>oxygen</substrate>
187+
<direction>1</direction>
188+
</chemotaxis>
189+
<advanced_chemotaxis>
190+
<enabled>false</enabled>
191+
<normalize_each_gradient>false</normalize_each_gradient>
192+
<chemotactic_sensitivities>
193+
<chemotactic_sensitivity substrate="oxygen">0.0</chemotactic_sensitivity>
194+
<chemotactic_sensitivity substrate="necrotic debris">0.0</chemotactic_sensitivity>
195+
<chemotactic_sensitivity substrate="apoptotic debris">0.0</chemotactic_sensitivity>
196+
</chemotactic_sensitivities>
197+
</advanced_chemotaxis>
198+
</options>
199+
</motility>
200+
<secretion>
201+
<substrate name="oxygen">
202+
<secretion_rate units="1/min">0</secretion_rate>
203+
<secretion_target units="substrate density">1</secretion_target>
204+
<uptake_rate units="1/min">10</uptake_rate>
205+
<net_export_rate units="total substrate/min">0</net_export_rate>
206+
</substrate>
207+
<substrate name="necrotic debris">
208+
<secretion_rate units="1/min">0.0</secretion_rate>
209+
<secretion_target units="substrate density">1</secretion_target>
210+
<uptake_rate units="1/min">0.0</uptake_rate>
211+
<net_export_rate units="total substrate/min">0.0</net_export_rate>
212+
</substrate>
213+
<substrate name="apoptotic debris">
214+
<secretion_rate units="1/min">0.0</secretion_rate>
215+
<secretion_target units="substrate density">1</secretion_target>
216+
<uptake_rate units="1/min">0.0</uptake_rate>
217+
<net_export_rate units="total substrate/min">0.0</net_export_rate>
218+
</substrate>
219+
</secretion>
220+
<cell_interactions>
221+
<dead_phagocytosis_rate units="1/min">0</dead_phagocytosis_rate>
222+
<live_phagocytosis_rates>
223+
<phagocytosis_rate name="malignant epithelial" units="1/min">0</phagocytosis_rate>
224+
<phagocytosis_rate name="default" units="1/min">0</phagocytosis_rate>
225+
</live_phagocytosis_rates>
226+
<attack_rates>
227+
<attack_rate name="malignant epithelial" units="1/min">0</attack_rate>
228+
<attack_rate name="default" units="1/min">0</attack_rate>
229+
</attack_rates>
230+
<damage_rate units="1/min">1</damage_rate>
231+
<fusion_rates>
232+
<fusion_rate name="malignant epithelial" units="1/min">0</fusion_rate>
233+
<fusion_rate name="default" units="1/min">0</fusion_rate>
234+
</fusion_rates>
235+
</cell_interactions>
236+
<cell_transformations>
237+
<transformation_rates>
238+
<transformation_rate name="malignant epithelial" units="1/min">0</transformation_rate>
239+
<transformation_rate name="default" units="1/min">0</transformation_rate>
240+
</transformation_rates>
241+
</cell_transformations>
242+
</phenotype>
243+
<custom_data>
244+
<sample conserved="false" units="dimensionless" description="">1.0</sample>
245+
</custom_data>
246+
</cell_definition>
247+
</cell_definitions>
248+
249+
<initial_conditions>
250+
<cell_positions type="csv" enabled="true">
251+
<folder>./config</folder>
252+
<filename>cells.csv</filename>
253+
</cell_positions>
254+
</initial_conditions>
255+
256+
<cell_rules>
257+
<rulesets>
258+
<ruleset protocol="CBHG" version="3.0" format="csv" enabled="true">
259+
<folder>./config</folder>
260+
<filename>cell_rules_v2.csv</filename>
261+
</ruleset>
262+
</rulesets>
263+
<settings />
264+
</cell_rules>
265+
266+
267+
<user_parameters>
268+
<random_seed type="int" units="dimensionless" description="">0</random_seed>
269+
<number_of_cells type="int" units="none" description="initial number of cells (for each cell type)">0</number_of_cells>
270+
</user_parameters>
271+
</PhysiCell_settings>

0 commit comments

Comments
 (0)