Anthrax
Simulation, Inhalation form (diffuse initial injury).
Antibiotic
effect from Time 2 to 29 (14 days), reduces inf by 0.2 in inj-function.
Modified from NIGMS3.5
Anthrax
bacillus characterized by production of exotoxins.
3
factors:
1)
Edema factor: Produced at + infection in inj-function
Diffuses at 0.1
Evaporates at 0.7
2)
Lethal factor: Produced at + infection in inj-function
Diffuses at 0.1
Evaporates at 0.7
3)
Protective antigen: Produced at + infection in inj-function
Diffuses at 0.1
Evaporates at 0.7
2
toxins produced as a result of these three factors.
1)
Edema toxin. This is Edema factor + Protective antigen / 10. Chemoattracts PMNs=> PMN-sniff
responds to PAF + IL-8 + edema-toxin
Suppresses
PMN burst=> In PMN-burst superoxide set at max 0 (superoxide + (max 1 (TNF))
- edema-toxin)
Increases
tissue edema and no-reflow EC damage=> in ec-function all oxy updates
subtract edema-toxin/1000
2)
Lethal toxin. This is Letal factor + Protective antigen / 10. If lethal-toxin > 0, then shunts
monos to pathway that:
Reduces
mono-age to min 10 mono-age-1 and
Activates
monos and
Modifies
production of IL-1 and TNF to + lethal-toxin and
Adds
turtle variables "Stored-IL-1" and "Stored-TNF" that update
at same rate as IL-1 and TNF, and is released upon mono-death.
Both
toxins require Protective antigen to have an effect.
NOTE! Make sure that sequence of commands
within functions do not "double update" variables (ran into this
problem with IL-10 production.
Variables that are involved in updating other variables whould be
updated afterwards.
Current
effect of GCSF on pmn-marrow is to repeat pmn generation 1 + int (total-GCSF/10). This seems to produce an okay
leukocytosis.
RNGs
OFF
1
step = 7 minutes
1
time = 100 steps = 700 minutes = 11.67 hours
1
loop = 58 time = 5800 steps = 40600 minutes = 28.19 days
Looping
run with increases of IIN by 50 each 100 loops.
Infection
parameters changed. Reduces oxy by
infection value, produces endotoxin at infection value/10.
New
system endpoint: time at which death threshold is reached and and system
dies. Death threshold is set at
80% of total baseline sytem oxy, or 10201 * .80 = 8160.8. This determination is made after in
second sequence of the "go1" command (right after the check of
"time"), and if greater
than death threshold will end the loop, print the oxy-deficit, the
total-infection, and the time of death (time of death = time + (step/100) ).
Output
is oxy-deficit, total-infection and time (at end of time loop, either 58 if
system survives or < if dies before).
Modes:
1=
Injury
2=
Endotoxin
3=
PAF
4=
TNF
5=
IL-1
6=
sTNFr
7=
INF-g
8=
IL-10
9=
IL-1ra
10=
IL-8
11=
IL-12
12=
IL-4
13=
GCSF
14=
superoxide
15=
nitricoxide
16=
edema-toxin
17=
lethal-toxin
PMN-migration
linked to TNF + IL-1 + GCSF - IL-10 > 0
PMNs
prime (set wbc-stick = IL-1 + TNF) at TNF + PAF > 1
Primed
PMNs update IL-1ra at IL-1ra + 1
PMN
apoptosis is calculated thusly:
in PMN-burst, pmn-pcd is updated at
pmn-pcd - 1 + max 0 ((TNF + INF-g + GCSF
- IL-10) / 10)
Infection
effect is to reduce oxy by value of infection to minimum of 0. Infection value is still capped at 100.
Increase in infection is updated at +0.1. Spread is still linked to threshold
of Infection >= 100. Infection spread increases infection variable by 2 on a
random Moore neighborhood. This
spread fits better with time course. Infection is also decreased by value of
superoxide to reflect varible efficacy of PMN-burst.
Recurrent
baseline infection occurs every 100 steps (at step=99). Each hit produces 5 random patches of
infection 100. This function is in ec-function.
Endotoxin
is produced in inj-function upon infection killing by superoxide (if superoxide
> 0 then endotoxin = endotoxin + superoxide); max 100, min 0, diffuses at
1.0, evaporates at 0.8
Superoxide
is produced during PMN-burst at superoxide + max 1 TNF, diffuses at 0.2,
evaporates at 0.5. It reduces
infection by superoxide (and thus produces endotoxin at + superoxide) and
reduces EC oxy by superoxide.
Nitricoxide
produced by ECs at 0.05 in ischemic phase. If nitricoxide < 1 then it is
added to oxy in patch-inj-spread.
This simulates eNOS production that is beneficial. It counters the oxy reduction in
ischemia, simulating cytoprotective effect.
Nitricoxide
also produced in mono function "heal" and PMN function
"pmn-burst" at nitricoxide + 1. This simulates iNOS function.
Diffuses
at 0.2, evaporates at 0.6
ECs
are actived by Endotoxin >= 1 or oxy < 60. EC-activated will:
1)
setec-roll ec-roll + 1
2)
setec-stick ec-stick + 1
3)
setPAF PAF + 1
4)
setIL-8 IL-8 + TNF + IL-1
5)
setnitricoxide nitricoxide + 0.05
PAF
is produced by ECs in ec-activated, diffused at .50 and evaporates at 0.8.
PMN
chemotaxis is now based on PAF + IL-8
Age
for PMNs and Monos changed to 50 instead of 100, PMN-pcd to 10 from 20, with
cooresponding change in PMN/Mono-generation rates. This is to bring time scales more in bearing with half-lifes
of cytokines (about 7 minutes/step).
PMN
apoptosis is added as pmn-pcd variable. After pmn-migrate>0 and pmns do into
"pmn-burst" pmn-age gets set to pmn-pcd, which starts at 10 and
decreases by 1 + max 0 ((TNF + INF-g + GCSF - IL-10) / 10) per step.
PMNs
are also activated by TNF and PAF
Monos
now have turtle-variables TNFr and IL-1r.
TNFr
has bimodal distribution, dependent upon level of sTNFr. At lower levels of sTNFr (which
actively binds TNFr, update is min 100 (TNF +sTNFr). At higher levels of sTNFr (where sTNFr is competetive to
TNF) update is max 0 (TNF-sTNFr).
IL-1r
is set at min 100 (IL-1 - IL-1ra - sIL-1r), which simulates competetive binding
of IL-1ra and sIL-1r to IL-1.
Monos
have an "activation" variable which determines mono
responsiveness. It is set at
(endotoxin + PAF + INF-g - IL-10).
If activation is > 0 then monos are "Proinflammatory." If activation is < 0 then monas are
"Immunesuppressed."
Proinflammatory
monos (in order):
1)
Produces GCSF at tsetGCSF (GCSF + endotoxin + PAF + TNF + INF-G). Diffuses at 1.0, evaporates at 0.95.
2)
Produces IL-8 at tsetIL-1 max 0 (IL-8 + TNF + IL-1), diffuses at 0.6,
evaporates at 0.9. Chemotactic for
PMNs
3)
Produces IL-12 at tsetIL-12 IL-12 + (TNF + IL-1) / 2, diffuses as 0.8,
evaporates at 0.99. Changes TH0 to
TH1.
4)
Produces IL-10 at tsetIL-10 IL-10 + (TNF + IL-1) / 2, Diffuses at 0.8,
evaporates at 0.95.
5)
Produce IL-1 at tsetIL-1 max 0 (IL-1{prior level IL-1} + endotoxin + PAF {Proinflam effects of
both} + IL-1r{reflects activation and feedback of IL-1r status} + TNF). It
diffuses at 0.6, evaporates at 0.9.
6)
Produce TNF at tsetTNF max 0 (TNF{prior level TNF} + endotoxin + PAF {proinflam
effects of both on monos} + TNFr{reflects activation and feedback of TNFr
status}) Diffuses at 0.6,
evaporates at 0.9.
Immunesuppressed
monos:
1)
Produce IL-10 at tsetIL-10 IL-10 + (TNF + IL-1) / 2
Monos
now need adhesion similar to PMNs to heal. Use variables wbc-roll, wbc-stick and wbc-migrate.
sTNFr
is sTNFr + TNF/2. Diffuses at 0.8,
evaporates at 0.9.
IL-1ra
is produced in mono-function = IL-1ra + IL-1, diffuses at 0.8, evaporates at
0.8.
sIL-1r
is produced in mono-function = sIL-1r + (IL-1r / 2).
IL-10
produced in both Mono-function irrespective of activation level as (IL-10 +
(TNF + IL-1), and in TH2-function as (IL-10 + IL-10).
TH1
cells produce INF-g.
TH2
cells produce IL-10 and IL-4
Differentiation
from TH0 is determined by:
If
random ((IL-12 + INF-g) * 100) > random ((Il-4 + IL-10) * 100), then
activation +1
If
random (IL-10 + IL-4) > random (IL-12 + INF-g), then activation -1.
This
is done using holding variables pro-TH1/TH2 and rTH1/TH2 {the randomized
values}
When
activation >=10 then change to TH1
When
activation <=-10 then change to TH2
IL-4
produced by TH2-function as (IL-4 + IL-10), diffuses at 0.8 evaporates at 0.95.
INF-g
produced in TH1-function as (INF-g + INF-g + IL-12 +TNF + IL-1), diffuses at
0.8, evaporates at 0.9.
IL-8
is chemotactic for PMNs. It is
produced by ECs at IL-8 + TNF + IL-1 in both ischemic and infarcted states, and
it is produced by Monos at tsetIL-1 max 0 (IL-8 + TNF + IL-1), diffuses at 0.6,
evaporates at 0.9.
GCSF
has multiple effects.
1)
Incorporated into pmn-apoptosis function (+ max 1 (TNF + INF-g + GCSF - IL-10)
/ 10
2)
Incorporated into WBC-migrate = (TNF + IL-1 + GCSF - IL-10)
3)
Affects PMN count in pmn-marrow-function, repeating generation by max 1 int
(total-GCSF / 10). Note this is a
global function. This seems to
give appropriate levels of leukocytosis