Skip to content
Open
Show file tree
Hide file tree
Changes from all commits
Commits
Show all changes
124 commits
Select commit Hold shift + click to select a range
cfbc38e
First Commit
joaponte Jun 10, 2020
fdc0441
Epithelial Cells preliminary
joaponte Jun 10, 2020
19d6e51
Reactions 1-8
joaponte Jun 10, 2020
d21fca2
Created flag to determine virus infection feedback
joaponte Jun 10, 2020
eee3c12
Fixed Virus XML
joaponte Jun 10, 2020
07b5df4
Fixed ODEs to include dead type
joaponte Jun 10, 2020
5c97f8b
Added plotting of external virus field
joaponte Jun 11, 2020
6b6554c
First Commit
joaponte Jun 12, 2020
24f22ba
Fixing boundary conditions
joaponte Jun 16, 2020
336de2d
Changed dimensions
joaponte Jun 24, 2020
0d61347
Equations 1-8
joaponte Jun 24, 2020
1ae6c69
Tracking Tcells, went back to two dimensions
joaponte Jun 24, 2020
e2bc305
organize and init some eqs
JulianoGianlupi Jun 24, 2020
e219949
nuke
JulianoGianlupi Jun 24, 2020
ab670d4
Merge branch 'Taruns_Simple_jfg' into Taruns_Simple
JulianoGianlupi Jun 24, 2020
ea50a7c
Merge pull request #3 from joaponte/Taruns_Simple
JulianoGianlupi Jun 24, 2020
dade447
D2E, E2D, E2Ev now functions
JulianoGianlupi Jun 24, 2020
7a52792
Merge pull request #4 from joaponte/Taruns_Simple_jfg
joaponte Jun 24, 2020
606ffc6
Tracking Tcells, went back to two dimensions
joaponte Jun 24, 2020
93b0ab8
finished putting stuff into funtions
JulianoGianlupi Jun 24, 2020
d4dd98c
Included APCs
joaponte Jun 24, 2020
aa6c4a5
Included APCs
joaponte Jun 24, 2020
f8e24b2
Merge branch 'Taruns_Simple_jfg' into Taruns_Simple
JulianoGianlupi Jun 25, 2020
89f8c5a
Merge remote-tracking branch 'origin/Taruns_Simple' into Taruns_Simple
joaponte Jun 25, 2020
846ecbf
Refactored functions
joaponte Jun 25, 2020
4766056
Refactored functions
joaponte Jun 25, 2020
2ae069a
Added Chemotaxis of APCs and fixed dying of APCs
joaponte Jun 25, 2020
b3ee289
Changed Lambda Chemotaxis
joaponte Jun 25, 2020
2a51f10
fixed apc death due to trying to chemotax too hard
JulianoGianlupi Jun 25, 2020
c61d4ae
removed print
JulianoGianlupi Jun 25, 2020
0f3df5f
added some comments
JulianoGianlupi Jun 25, 2020
1b4b2e9
Added Tcell seeding, changed g to 150, turned off Tcell dying
joaponte Jun 26, 2020
884758c
Added Tcell dying (J14)
joaponte Jun 26, 2020
000815b
Minor changes
joaponte Jun 26, 2020
2f82432
Added J15a, first part of J15 is turned off. J16 is turned off. Working
joaponte Jun 26, 2020
70e5c14
changed plot title
JulianoGianlupi Jun 26, 2020
fbbf761
reformated an if statement
JulianoGianlupi Jun 26, 2020
4ccf3fe
added apc travel to/from lymph (J11,J12); not tracking well yet"
JulianoGianlupi Jun 26, 2020
fe96e6f
removed apc travel stuff
JulianoGianlupi Jun 26, 2020
017d5ed
added sbml for lymph only
JulianoGianlupi Jun 26, 2020
7752040
cleanup
JulianoGianlupi Jun 26, 2020
4269144
cleanup
JulianoGianlupi Jun 26, 2020
c19f511
cleanup
JulianoGianlupi Jun 26, 2020
cebdfd8
Implemented all of the Tcell recruitment rules. Working version. Lots…
joaponte Jun 26, 2020
2bdaaaa
redid apc transitions, now they seem to be going right to the lymph n…
JulianoGianlupi Jun 26, 2020
644a245
Implemented Tcell rules 13,14,15. Still working on rule 16
joaponte Jun 26, 2020
0f90260
Implemented rule 16. Everything working. Seems to introduce lots of n…
joaponte Jun 26, 2020
415e865
Added Contact Killing. Changed cell initialization. Added plotting op…
joaponte Jun 27, 2020
81069b0
Added Contact Killing. Changed cell initialization. Added plotting op…
joaponte Jun 27, 2020
b309a8c
dome with Dm eqs implementation on cc3d side
JulianoGianlupi Jun 29, 2020
924088c
added a pic of tarun's model signaling pathways
JulianoGianlupi Jun 29, 2020
616469f
merged Tcell work by Josh
JulianoGianlupi Jun 29, 2020
fb9dd7d
changed constants to reflect full model
JulianoGianlupi Jun 29, 2020
3de48ca
removed init of epi sheet
JulianoGianlupi Jun 29, 2020
d093d35
finished the merge
JulianoGianlupi Jun 29, 2020
6d7f914
Merge branch 'Taruns_Simple' into Tarun_simple_Merging
JulianoGianlupi Jun 29, 2020
f96eff2
Merge pull request #9 from joaponte/Tarun_simple_Merging
JulianoGianlupi Jun 29, 2020
3dcb350
org start
JulianoGianlupi Jun 30, 2020
dcf82b7
added back a line that went missing
JulianoGianlupi Jun 30, 2020
9a36997
org J7
JulianoGianlupi Jun 30, 2020
bbf9126
org J8
JulianoGianlupi Jun 30, 2020
7f9f73d
org J9/J10
JulianoGianlupi Jun 30, 2020
0b2f17a
org J11
JulianoGianlupi Jun 30, 2020
66d7d6b
org J13
JulianoGianlupi Jun 30, 2020
6a603d8
org J14
JulianoGianlupi Jun 30, 2020
554102f
org J15a
JulianoGianlupi Jun 30, 2020
17162cd
org J15b
JulianoGianlupi Jun 30, 2020
be78c04
org J15
JulianoGianlupi Jun 30, 2020
246712e
org J16
JulianoGianlupi Jun 30, 2020
7a1513c
turned virus secretor (var: secretor) into a class (self) variable (v…
JulianoGianlupi Jun 30, 2020
7e2680f
Merge pull request #11 from joaponte/Taruns-Simple/Organizing
joaponte Jun 30, 2020
af09274
added a couple of comments
JulianoGianlupi Jul 2, 2020
53c9e71
added new eqs to control sbml; renamed pT1 to rT1
JulianoGianlupi Jul 2, 2020
b5c67ad
changed eq j17
JulianoGianlupi Jul 2, 2020
aa287b7
changed eq j18
JulianoGianlupi Jul 2, 2020
6da3833
changed eq j19
JulianoGianlupi Jul 2, 2020
4cbf7ae
changed eq j20&23
JulianoGianlupi Jul 2, 2020
bbd8f25
changed eq j21
JulianoGianlupi Jul 2, 2020
8ad0654
changed eq j22
JulianoGianlupi Jul 2, 2020
1377552
changed parameters to new ones
JulianoGianlupi Jul 2, 2020
5a396a0
changed initial cond to new ones
JulianoGianlupi Jul 2, 2020
d8b27dc
added new sbml eqs to secondary sbml
JulianoGianlupi Jul 2, 2020
a93823d
typo
JulianoGianlupi Jul 2, 2020
b074e10
typo
JulianoGianlupi Jul 2, 2020
dcda008
missing param init
JulianoGianlupi Jul 2, 2020
865b3f0
possible typo or missing parameter
JulianoGianlupi Jul 2, 2020
9b88a17
placeholder for missing parameter
JulianoGianlupi Jul 2, 2020
e2efbf5
added back rescaling of kE/g to have non-0 pop of Tcells
JulianoGianlupi Jul 2, 2020
e777d4f
correct value for lower case v
JulianoGianlupi Jul 2, 2020
bfcba80
fixing Dm eqs
JulianoGianlupi Jul 3, 2020
872f5b8
fixing Pss/Psn self creation
JulianoGianlupi Jul 3, 2020
986a4a0
add Pln/Pls self boos eqs
JulianoGianlupi Jul 3, 2020
f7e55be
messing about with eqs
JulianoGianlupi Jul 3, 2020
e9f2836
changed a plot
JulianoGianlupi Jul 3, 2020
8fd1711
paperp
JulianoGianlupi Jul 3, 2020
fdadc19
updated lymph model according to full model changes
JulianoGianlupi Jul 6, 2020
26b278f
fixed typos, added virus input to lymph model, started antibodies vir…
JulianoGianlupi Jul 6, 2020
a6c54c8
J51 done, started with J52
JulianoGianlupi Jul 6, 2020
379a72b
J52 done, changed how scalar virus is handled
JulianoGianlupi Jul 6, 2020
2b4fbe7
added/changed some plots
JulianoGianlupi Jul 6, 2020
57d2a9f
added another plot
JulianoGianlupi Jul 6, 2020
ec3838a
added id to diffusion coeficient
JulianoGianlupi Jul 8, 2020
3e303ba
corrected calculation of effective gamma. added calculation for maxim…
JulianoGianlupi Jul 8, 2020
dfa83ea
changed virus D
JulianoGianlupi Jul 10, 2020
3373501
comments, corrected virus effective gamma, implemented J49 & 50 (infe…
JulianoGianlupi Jul 10, 2020
b6e1a2f
model in tellurium
JulianoGianlupi Jul 22, 2020
06c6004
changes to ode and corrections
JulianoGianlupi Aug 12, 2020
e7f2772
updated params; changed drt to something reasonable; changed init cond
JulianoGianlupi Aug 19, 2020
892b2d1
changed value of drm, fixing behaviour. changed ploting options
JulianoGianlupi Aug 26, 2020
33982fe
added "use lymph model" to remaining places
JulianoGianlupi Sep 1, 2020
63875dd
correcting scalar virus variable every 50 mcs
JulianoGianlupi Sep 1, 2020
7927b9e
put probabilities in decaying exponation
JulianoGianlupi Sep 1, 2020
2421c39
made tg vol for immunes fractional, increased their lambda; started f…
JulianoGianlupi Sep 10, 2020
eb5a95e
finished function for params, yet not used
JulianoGianlupi Sep 10, 2020
6697ef0
function for creating new t cell
JulianoGianlupi Sep 17, 2020
4591315
added plot for individual immune cell killing, might remove later
JulianoGianlupi Sep 22, 2020
b2866f1
partially implemented new-new eqs
JulianoGianlupi Sep 23, 2020
59f7a5a
adjusting initial viral amount in env
JulianoGianlupi Sep 23, 2020
d108c96
rescaled g, kE for non-0 T cell in tissue; finished full model implem…
JulianoGianlupi Sep 23, 2020
f0e1883
updated lymph node part
JulianoGianlupi Sep 23, 2020
45251ad
something goes wrong if use lymph model to seed tct, prob a decay mis…
JulianoGianlupi Sep 23, 2020
53ac1f1
fix eq J7
JulianoGianlupi Sep 23, 2020
e6b1d43
Merge pull request #16 from joaponte/Taruns-Simple/adding-new-eqs
JulianoGianlupi Sep 23, 2020
faa6ba2
Dm comes from Da (and not from the ether)
JulianoGianlupi Jun 17, 2021
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
13 changes: 13 additions & 0 deletions TarunsModel/Simulation/TarunsModel.py
Original file line number Diff line number Diff line change
@@ -0,0 +1,13 @@

from cc3d import CompuCellSetup

from TarunsModelSteppables import TarunsModelSteppable
CompuCellSetup.register_steppable(steppable=TarunsModelSteppable(frequency=1))

from TarunsModelSteppables import ChemotaxisSteppable
CompuCellSetup.register_steppable(steppable=ChemotaxisSteppable(frequency=1))

from TarunsModelSteppables import PlotsSteppable
CompuCellSetup.register_steppable(steppable=PlotsSteppable(frequency=1))

CompuCellSetup.run()
115 changes: 115 additions & 0 deletions TarunsModel/Simulation/TarunsModel.xml
Original file line number Diff line number Diff line change
@@ -0,0 +1,115 @@
<CompuCell3D Revision="20200118" Version="4.1.1">

<Metadata>
<!-- Basic properties simulation -->
<NumberOfProcessors>1</NumberOfProcessors>
<DebugOutputFrequency>10</DebugOutputFrequency>
<!-- <NonParallelModule Name="Potts"/> -->
</Metadata>

<Potts>
<!-- Basic properties of CPM (GGH) algorithm -->
<Dimensions x="300" y="300" z="2"/>
<Steps id="simulation_steps">100000</Steps>
<Temperature>10.0</Temperature>

<NeighborOrder>2</NeighborOrder>

</Potts>

<Plugin Name="CellType">
<!-- Listing all cell types in the simulation -->
<CellType TypeId="0" TypeName="Medium"/>
<CellType Freeze="" TypeId="1" TypeName="E"/>
<CellType Freeze="" TypeId="2" TypeName="EV"/>
<CellType Freeze="" TypeId="3" TypeName="D"/>
<CellType TypeId="4" TypeName="APC"/>
<CellType TypeId="5" TypeName="Tcell"/>
</Plugin>

<Plugin Name="Volume">
</Plugin>

<Plugin Name="CenterOfMass">
</Plugin>

<Plugin Name="NeighborTracker">
</Plugin>

<Plugin Name="PixelTracker">
</Plugin>

<Plugin Name="BoundaryPixelTracker">
<NeighborOrder>1</NeighborOrder>
</Plugin>

<Plugin Name="Chemotaxis">
<ChemicalField Name="Virus">
</ChemicalField>
</Plugin>


<Plugin Name="Secretion">
</Plugin>

<Plugin Name="Contact">
<!-- Specification of adhesion energies -->
<Energy Type1="Medium" Type2="Medium">10.0</Energy>
<Energy Type1="Medium" Type2="E">10.0</Energy>
<Energy Type1="Medium" Type2="EV">10.0</Energy>
<Energy Type1="Medium" Type2="D">10.0</Energy>
<Energy Type1="Medium" Type2="APC">10.0</Energy>
<Energy Type1="Medium" Type2="Tcell">10.0</Energy>
<Energy Type1="E" Type2="E">10.0</Energy>
<Energy Type1="E" Type2="EV">10.0</Energy>
<Energy Type1="E" Type2="D">10.0</Energy>
<Energy Type1="E" Type2="APC">10.0</Energy>
<Energy Type1="E" Type2="Tcell">10.0</Energy>
<Energy Type1="EV" Type2="EV">10.0</Energy>
<Energy Type1="EV" Type2="D">10.0</Energy>
<Energy Type1="EV" Type2="APC">10.0</Energy>
<Energy Type1="EV" Type2="Tcell">10.0</Energy>
<Energy Type1="D" Type2="D">10.0</Energy>
<Energy Type1="D" Type2="APC">10.0</Energy>
<Energy Type1="D" Type2="Tcell">10.0</Energy>
<Energy Type1="APC" Type2="APC">10.0</Energy>
<Energy Type1="APC" Type2="Tcell">10.0</Energy>
<Energy Type1="Tcell" Type2="Tcell">10.0</Energy>
<NeighborOrder>4</NeighborOrder>
</Plugin>

<Steppable Type="DiffusionSolverFE">
<!-- Specification of PDE solvers -->
<DiffusionField Name="Virus">
<DiffusionData>
<FieldName>Virus</FieldName>
<GlobalDiffusionConstant id="virus_D">10.0</GlobalDiffusionConstant>
<GlobalDecayConstant id='virus_decay'>0.0</GlobalDecayConstant>
<InitialConcentrationExpression>1000/(300*300)</InitialConcentrationExpression>
<DoNotDiffuseTo>Medium</DoNotDiffuseTo>
</DiffusionData>
<BoundaryConditions>
<Plane Axis="X">
<Periodic/>
</Plane>
<Plane Axis="Y">
<Periodic/>
</Plane>
<Plane Axis="Z">
<Periodic/>
</Plane>
</BoundaryConditions>
</DiffusionField>
</Steppable>

<!--<Steppable Type="UniformInitializer">-->

<!-- <Region>-->
<!-- <BoxMin x="0" y="0" z="1"/>-->
<!-- <BoxMax x="300" y="300" z="2"/>-->
<!-- <Gap>0</Gap>-->
<!-- <Width>3</Width>-->
<!-- <Types>E</Types>-->
<!-- </Region>-->
<!--</Steppable>-->
</CompuCell3D>
Loading