Skip to main content
BMC Immunology logoLink to BMC Immunology
. 2017 Jun 21;18(Suppl 1):24. doi: 10.1186/s12865-017-0208-x

A model of auto immune response

James K Peterson 1,, Alison M Kesson 2,3, Nicholas J C King 4
PMCID: PMC5499147  PMID: 28681705

Abstract

Background

In this work, we develop a theoretical model of an auto immune response. This is based on modifications of standard second messenger trigger models using both signalling pathways and diffusion and a macro level dynamic systems approximation to the response of a triggering agent such as a virus, bacteria or environmental toxin.

Results

We show that there, in general, will be self damage effects whenever the triggering agent’s effect on the host can be separated into two distinct classes of cell populations.

In each population, the trigger acts differently and this behavior is mediated by the nonlinear interactions between two signalling agents.

Conclusion

If these interactions satisfy certain critical assumptions this will lead to collateral damage. If the initial triggering agent’s action involves any critical host cell population whose loss can lead to serious host health issues, then there is a much increased probability of host death.

Our model also shows that if the nonlinear interaction assumptions are satisfied, there is a reasonable expectation of oscillatory behavior in host health; i.e. periods of remission.

Keywords: Second messenger models, Abstract triggering agent, Signalling agent mediation, Host self damage and death, Oscillation in health levels and remission, Auto immune responses

Background

In [1, 2] we explore a micro level simulation model of a single host’s response to varying levels of West Nile Virus (WNV) infection. In that infection, there is a substantial self damage component and in those papers, we show that this is probably due to the way that the virus infects two cell populations differently. This difference, which involves an larger upregulation of MHC-1 sites on the surface of nondividing infected cells over dividing infected cells, is critical in establishing a self damage or collateral damage response. In [3], we develop a macro level model of the nonlinear interactions between two critical signalling agents that mediate the interaction between these two sets of cell populations. In the case of WNV infection, the two signals are the MHC-1 upregulation level of the cell and the free WNV antigen level. This macro model allowed us to predict a host’s health response to varying levels of initial virus dose. Hence, we could begin to understand the oscillations in collateral damage and host health that lead to the survival data we see in WNV infections. The more general musings of [3] will now be extended to the setting of auto immune interactions in general. The derivations here use standard ideas from advanced calculus and differential equations.

The CMN model

We assume we have a large population of cells T which consists of cells which are infected or altered in two distinct ways by a trigger V. based on signals I, J and K. These two distinct populations of cells will be labeled M and N. There are also non infected cells, H and non infected cells which will be removed due to auto immune action which we call C, for collateral damage. We will be using the same approach to studying nonlinear interactions that was used in [3].

We assume the dynamics here are

C(t)=F1(C,M,N)M(t)=F2(C,M,N))N(t)=F3(C,M,N))

There are then three nonlinear interaction functions F 1,F 2 and F 3 because we know C,M and N depend on each other’s levels in very complicated ways. Usually, we assume the initial trigger dose V 0 gives rise to some fraction of infected cells and the effect of the trigger will be different in the two cell populations M and N.

Assumption 1

We assume the number of infected cells is p 0 V 0 which is split into p 1 p 0 V 0 in population N and p 2 p 0 V 0 in M, where p 1+p 2=1.

For example, a reasonable choice is p 1=0.99 and p 2=0.01. Thus, the total amount of trigger that goes into altered cells is p 0 V 0 and the amount of free trigger is therefore (1−p 0) V 0. Thus, we could expect C 0=0, M 0=p 2 p 0 V 0 and N 0=M 0=p 1 p 0 V 0. However, we will explicitly assume we are starting from a point of equilibrium prior to the administration of the viral dose V 0. We could assume there is always some level of collateral damage, C 0 in a host, but we will not do that. We will therefore assume C, M and C have achieved these values C 0=0, M 0=0 and N 0=0 right before the moment of alteration by the trigger. Hence, we don’t expect to there to be initial contribution to C (0), M (0) and N (0); i.e. F 1(C 0,M 0,N 0)=0, F 2(C 0,M 0,N 0)=0 and F 3(C 0,M 0,N 0)=0. We are interested in the deviation of C, M and N from their optimal values C 0, M 0 and N 0, so let c=CC 0, m=MM 0 and n=NN 0. We can then write C=C 0+c, M=M 0+m and N=N 0+n The model can then be rewritten as

C0+c(t)=F1C0+c,M0+m,N0+nM0+m(t)=F2C0+c,M0+m,N0+nM0+M(t)=F3C0+c,M0+m,N0+n

or

c(t)=F1(C0+c,M0+m,,N0+n)m(t)=F2((C0+c,M0+m,N0+n)n(t)=F3((C0+c,M0+m,N0+n)

Next, we do a standard tangent plane approximation on the nonlinear dynamics functions F 1,F 2 and F 3 to derive approximation dynamics. The mathematics behind this approximation come from multivariate calculus and can easily be reviewed if required. We find the approximate dynamics are

cmnF1coF1moF1noF2coF2moF2noF3coF3moF3nocmn

where we now use a standard subscript scheme to indicate the partials. Now let’s add the signals IFN- γ (I), J and K to the mix.

The CDN IJK model

We can think each variable C, M and N as depending on I, J and K. Thus, we have

F1(C(I,J,K),M(I,J,K),N(I,J,K))=H1(I,J,K)F2(C(I,J,K),M(I,J,K),N(I,J,K))=H2(I,J,K)F3(C(I,J,K),M(I,J,K),N(I,J,K))=H3(I,J,K)

We assume the dynamics here are then

C=H1(I,J,K)M=H2(I,J,K)N=H3(I,J,K)

As before assume C, M and C have achieved the same optimal values C 0=0, M 0=0 and N 0=0 prior to the moment of infection with trigger dose V 0. These correspond to the starting values prior to exposure to the trigger of I 0, J 0 and K 0. Initially, we don’t expect IFN- γ signals so I 0=0. Eventually, we do expect some level of change in J and K due to this initial dose and we will assume this change to be proportional to the level of the dose V 0 applied; that is, we will assume this is a simple scaling factor, i.e. J 0=q 1 V 0 for some suitable parameter q 1. Also, once the trigger has been applied dose, we would expect some fraction of it to remain free which will be modeled as K 0=(1−p 0)V 0. But now, we think of all the initial values as zero; i.e. I 0=0, J 0=0 and K 0=0. We still don’t expect to have any contribution to C (0), M (0) and N (0); i.e. H 1(I 0,J 0,K 0)=0, H 2(I 0,J 0,K 0)=0 and H 3(I 0,J 0,K 0)=0. We are interested in the deviation of C, M and N from their optimal values C 0, M 0 and N 0 due to the changes i, j and k from the base I, J and K values. So as usual, let c=CC 0, m=MM 0 and n=NN 0. We can then write C=C 0+c, M=M 0+m and N=N 0+n The model can then be rewritten as

C0+c(t)=H1I0+i,J0+j,K0+kM0+m(t)=H2I0+i,J0+j,K0+kN0+n(t)=H3I0+i,J0+j,K0+k

which, as usual, implies

c(t)=H1I0+i,J0+j,K0+km(t)=H2I0+i,J0+j,K0+kn(t)=H3I0+i,J0+j,K0+k

Next, we again perform a tangent plane approximation on the nonlinear dynamics functions H 1,H 2 and H 3 the details of which are not shown. We find the nonlinear dynamics approximation is then

cmnH1ioH1joH1koH2ioH2joH2koH3ioH3joH3koiJK

where we now use a standard subscript scheme to indicate the partials. If we hold everything constant except i which we increase to i+δ i, what happens? Increasing the IFN- γ level should increase collateral damage. Hence, H1io=+. What about the other two cell populations, M and N?

Assumption 2

We assume this increase in i has no effect. Hence, H2io=H3io=0.

This assumption is similar to the one we made in [3] and we think it is important to the eventual auto immune response. Thus, the coefficient matrix above which we call Ψ so far looks like

Ψ=+H1joH1ko0H2joH2ko0H3joH3ko

Now hold everything constant except j and increase j to j+δ j. What happens?

Assumption 3

What happens will depend on what the signals J and K are. We can’t argue much yet. However, we suspect the critical assumption to make is the increase in j causes M and N to decrease. Hence, we assume H2jo= and H3jo= for each type of infected cell population.

Thus, the coefficient matrix looks like

Ψ=++H1io0H2Ko0H3Ko

Next hold everything constant except the signal level k and increase k to k+δ k. What happens?

Assumption 4

We assume our choice of signals gives H2ko=+ and H3ko=.

Thus, the coefficient matrix now looks like

Ψ=+++0+0

Or letting H2jo=a,H3jo=b,H2ko=c, H3ko=d, we have the coefficient matrix now looks like

Ψ=+++0ac0bd

Thus, we have the changes

c=H1ioi+H1joj+H1kokm=H2joj+H2kokn=H3joJ+H3kok

Now we need to estimate i,j and k.

The IJK model

The amount of I,J and K depend on the initial amount of trigger applied when in the equilibrium state; i.e. this is the amount that causes the initial infection. This is V o. We assume the dynamics here are

I=G1(I,J,K)J=G2(I,J,K)K=G3(I,J,K)

In the model of “The CDN IJK model” section, we assumed C,M and N depended on the perturbations of I,J and K from a zero state. Now, we want to model the I,J and K deviations from a base state I 0,J 0 and K 0 which is not zero. As previously discussed, we expect K 0=(1−p 0) V 0, the initial IFN- γ level I 0=0 and the initial upregulation level J 0=q 1 V 0. Let the deviations from these equilibrium values be given by i=II 0, J=JJ 0 and k=KK 0. The model can then be rewritten as

I0+i(t)=G1i+I0,j+J0,k+K0J0+j(t)=G2i+I0,j+J0,k+K0K0+k(t)=G3i+I0,j+J0,k+K0

or

i(t)=G1i+I0,j+J0,k+K0j(t)=G2i+I0,j+J0,k+K0k(t)=G3i+I0,j+J0,k+K0

The usual tangent plane approximation on the nonlinear dynamics functions G 1,G 2 and G 3 then gives the dynamics approximation

ijkG1iV0G1jV0G1kV0G2iV0G2jV0G2kV0G3iV0G3jV0G3kV0ijk

The analysis of the signs of these partials is next. This is similar to what we did for the previous model. If we hold everything constant except i which we increase to i+δ i, what happens? Increasing the IFN- γ level should increase IFN- γ.

Assumption 5

For the signals j and k, we assume G1iV0=+,G2iV0=0. and G3iV0=0 as well.

Thus, the coefficient matrix above which we call Φ so far looks like

Φ=+G1jV0G1kV00G2jV0G2kV00G3jV0G3kV0

Now hold everything constant except j and increase j to j+δ j. What happens?

Assumption 6

We assume G1jV0=+, G2jV0=+ and G3jV0=+.

Thus, the coefficient matrix looks like

Φ=++G1kV00+G2kV00+G3kV0

Now hold everything constant except k and increase k to k+δ k. What happens?

Assumption 7

We assume an increase in k will not effect IFN- γ levels, i, and hence G1kV0=0. An increase in k must imply G3kV0=+. We then assume the signals j and k interact so that G2kV0=.

Thus, the coefficient matrix now looks like

Φ=++00+0++

Or letting G2jV0=a,G3jV0=b,G2kV0=c,G3kV0=d, we have the coefficient matrix now looks like

Φ=++00ac0bd

Oscillations in J and K

The eigenvalues of this linearized system are found by setting det(λ IΦ)=0. Thus, the coefficient matrix above which we call Φ so far looks like

det(λIΦ)=detλG1iV0G1jV0G1kV00λG2jV0G2kV00G3jV0λG3kV0

This gives

0=λG1iV0detλG2jV0G2kV0G3jV0λG3kV0

and so

detλIΦ=λG1iV0λG2jV0λG3kV0G2jV0G3kV0

The eigenvalues of the two by two submatrix are the most interesting. We can get complex roots if

G2jV0G2kV0G3jV0G3kV0=αββα

or G2jV0=G3kV0 and G3jV0=G2kV0. The eigenvalues are then λ1=G1io and the complex conjugate pair α±β1 where α=G2jV0=G3kV0 and β=G3jV0=G2kV0. The eigenvectors here are

V+1W=10+101,V1W=10101

We can solve for j and k to find

j(t)k(t)=eαt(aVcos(βt)Wsin(βt)+bVsin(βt)+Wcos(βt))=eαt(aV+bWcos(βt)+aW+bVsin(βt))

We then have

j(t)k(t)=eαtaV1+bW1cos(βt)+aW1+bV1sin(βt)aV2+bW2cos(βt)+aW2+bV2sin(βt)

Hence,

j(t)k(t)=eαtacos(βt)+bsin(βt)bcos(βt)asin(βt)

Letting R=a2+b2, we find

j(t)k(t)=Reαtcos(βtδ)sin(βtδ)

where δ is defined as tan−1(b/a). The full solution is then

i(t)j(t)k(t)=AeG1iotReαtcos(βtδ)Reαtsin(βtδ)

where A, R, G1io,β and δ determine a given model.

Here, we have J 0=q 1 V 0 and K 0=(1−p 0)V 0. Hence, we roughly know at the time of the initial disturbance (infective agent or environmental toxin etc.)

q1V0=Reαtcos(βtδ)t=0=Rcos(δ)(1p0)V0=Reαtsin(βtδ)t=0=Rsin(δ)

Taking a ratio, we find

tan(δ)=K0J0=(1p0)V0q1V0=(1p0)q1.

Hence, δ=tan1(1p0)q1 and

R=J0sec(δ)=K02+J02=V0q12+(1p0)2.

Finally, recall we have α=G2jV0 and β=G3jV0; thus, the oscillatory solutions for j and k are

j(t)k(t)=V0q12+(1p0)2eG2jV0tcosG3jV0ttan1(1p0)q1sinG3jV0ttan1(1p0)q1

We do not think the phase shift δ should be a constant; i.e. independent of V 0. and therefore, we assume that the critical parameters here are proportional to V 0. Our rough calculation showed us R=V0q12+(1p0)2, and thus, R should be proportional to V 0 in general. Therefore, we assume

RV0V0RV0=r1V0,G2jV0V0G2jV0=r2V0G3jV0V0G3jV0=r3V0,δV0V0δV0=r4V0

for a new parameters r 1,r 2,r 3 and r 4. This leads to our estimate of the dependencies

j(t)k(t)=r1V0er2V0tcosr3V0tr4V0sinr3V0tr4V0

A health model

Roughly speaking, if the total number of cells is T, the number of healthy cells can be approximated by

H=T(C0+c(t))(M0+m(t))(N0+n(t))

We know

c=H1ioi+H1joj+H1kokM=H2joj+H2kokn=H3joj+H3kok

and so we are looking at deviations from the base values I 0=0,J 0=q 1 V 0 and K 0=(1−p 0)V 0. It follows we have

C(t)=C0+H1io0ti(s)ds+H1joq1V0+0tj(s)ds+H1ko(1p0)V0+0tk(s)dsM(t)=M0+H2joq1V0+0tj(s)ds+H2ko(1p0)V0+0tk(s)dsN(t)=N0+H3joq1V0+0tj(s)ds+H3ko(1p0)V0+0tk(s)ds

As discussed earlier, we have initially, C 0=0,M 0=p 2 p 0 V 0 and N 0=p 2 p 0 V 0. So we have

C(t)=H1io0ti(s)ds+H1joq1V0+0tj(s)ds+H1ko(1p0)V0+0tk(s)dsM(t)=p2p0V0+H2joq1V0+0tj(s)ds+H2ko(1p0)V0+0tk(s)dsN(t)=p2p0V0+H3joq1V0+0tj(s)ds+H3ko(1p0)V0+0tj(s)ds

Thus, we have

H(t)=Tp1p0V0+p2p0V0H1jo+H2jo+H3joq1V0H1ko+H2ko+H3ko(1p0)V0H1io0ti(s)dsH1jo+H2jo+H3jo0tj(s)dsH1ko+H2ko+H3ko0tk(s)ds

Now collect all the terms involving V 0 and set that coefficient to Λ for convenience. Making this replacement, we have

Λ=(p1+p2)p0+H1jo+H2jo+H3joq1+H1ko+H2ko+H3ko(1p0)

This leads to the simplification

H(t)=TΛV0H1io0ti(s)dsH1jo+H2jo+H3jo0tj(s)dsH1ko+H2ko+H3ko0tk(s)ds

Now we have to compute these integrated transient values. We label them as IT for the transient i integration; JT for the transient J integration; and KT for the transient K integration. We then have

IT(t)=0ti(s)ds=0tAeG1iosdsJT(t)=0tj(s)ds=0tReαtcos(βsδ)dsKT(t)=0tk(s)ds=0tReαtsin(βsδ)

Integration details

The i integration is easy.

0ti(s)ds=0tAeG1iV0sds=AG1iV01eG1iV0t

The JT is a standard integration by parts.

To evaluate this term, we use integration by parts. We find

JT(t)=0tj(s)ds=0tReαtcos(βsδ)ds=R(α2+β2)eαtβsin(βtδ)+αcos(βtδ)+Rα2+β2βsin(δ)αcos(δ)

We can rewrite this is a much better form using our assumptions. First, rewrite as

JT(t)=Rα2+β2eαtβα2+β2sin(βtδ)+αα2+β2cos(βtδ)+Rα2+β2βα2+β2sin(δ)αα2+β2cos(δ)

Now we know α,β,δ and R are really dependent of V 0. For convenience of exposition, let’s drop the superscript V 0 in our calculations below

Rα2+β2=r1V0r22+r32V0=r1r22+r32,αα2+β2=r2V0r22+r32V0=r2r22+r32βα2+β2=r3V0r22+r32V0=r3r22+r32,δ=r4V0.

Finally, let’s define two new parameters, θ 1 and θ 2 as θ1=r1r22+r32 and θ2=tan1r3r2. Using the above, we can rewrite JT(t) as

JT(t)=θ1er2V0tr3r22+r32sin(r3V0tr4V0)+r2r22+r32cos(r3V0tr4V0)+θ1r3r22+r32sin(r4V0)r2r22+r32cos(r4V0)

Using a standard reference triangle for the phase angle θ 2, we see cos(θ2)=r2r22+r32 and sin(θ2)=r3r22+r32. We can then rewrite JT(t) again as

JT(t)=θ1er2V0tsin(θ2)sin(r3V0tr4V0)+cos(θ2)cosr3V0tr4V0+θ1sin(θ2)sin(r4V0)cos(θ2)cos(r4V0)

and using standard trigonometric identities, we then have

JT(t)=θ1er2V0tcosr3V0tr4V0θ2θ1cosr4V0+θ2

Next, another standard integration by parts shows

KT(t)=0tk(s)ds=0tReαtsin(βsδ)R(α2+β2)eαtβcos(βtδ)+αsin(βtδ)Rα2+β2βcos(δ)+αsin(δ)

We note the same comment on the dependence of R, α,β and δ on V 0 holds still. Now using these values and the terms Q 1 and Q 2, we we can rewrite KT(t) as follows:

KT(t)=R(α2+β2)eαtβcos(βtδ)+αsin(βtδ)Rα2+β2βcos(δ)+αsin(δ)

Now using the simplifications we obtained for α and β in terms of r 2 and r 3, we can rewrite this complicated expression as

KT(t)=θ1er2V0tr3r22+r32cos(r3V0tr4V0)+r2r22+r32sin(r3V0tr4V0)θ1r3r22+r32cos(r4V0)+r2r22+r32sin(r4V0)

Next, using the phase shift θ 2, we have

KT(t)=θ1er2V0tsin(θ2)cos(r3V0tr4V0)+cos(θ2)sin(r3V0tr4V0)θ1sin(θ2)cos(r4V0)+cos(θ2)sin(r4V0)

This then leads to our final form

KT(t)=θ1er2V0tsin(r3V0tr4V0θ2)θ1sin(r4V0+θ2)

Building the health model

Recall the health model is

H(t)=TΛV0H1io0ti(s)dsH1Jo+H2Jo+H3JoJT(t)H1Ko+H2Ko+H3KoKT(t)

Let cj=H1Jo+H2Jo+H3Jo and ck=H1Ko+H2Ko+H3Ko. Then we have

H(t)=TΛV0H1io0ti(s)dscjJT(t)ckKT(t)

Now plug what we have found for our integrations. We have

H(t)=TΛV0H1ioAG1io1eG1iotcjθ1er2V0tcos(r3V0tr4V0θ2)θ1cos(θ2)cosr4V0+θ2ckθ1er2V0tsin(r3V0tr4V0θ2)θ1sinr4V0+θ2

Then we can rewrite as

H(t)=TΛV0H1ioAG1io1eG1iotθ1cjer2V0tcosr3V0tr4V0θ2cos(r4V0+θ2)+θ1cker2V0tsinr3V0tr4V0θ2+sin(r4V0+θ2)

Now put the er2V0t together. We find

H(t)=TΛV0H1ioAG1io1eG1iot+θ1cjcosr4V0+θ2+cksinr4V0θ2θ1er2V0tcjcosr3V0tr4V0θ2cksinr3V0tr4V0θ2

Let’s simplify some more using another phase shift. Define the phase angle θ3=tan1cjck; then, we can rewrite the health like this.

H(t)=TΛV0H1ioAG1io1eG1iotθ1er2V0tcj2+ck2cjcj2+ck2cosr3V0tr4V0θ2ckcj2+ck2sinr3V0tr4V0θ2+θ1cj2+ck2cjcj2+ck2cosr4V0+θ2+ckcj2+ck2sin(r4V0θ2)

This can be recast as

H(t)=TΛV0H1ioAG1io1eG1iotθ1er2V0tcj2+ck2cos(θ3)cosr3V0tr4V0θ2sin(θ3)sinr3V0tr4V0θ2+θ1cj2+ck2cos(θ3)cosr4V0+θ2+sin(θ3)sinr4V0θ2=TΛV0H1ioAG1io1eG1iotθ1er2V0tcj2+ck2cos(r3V0tr4V0θ2+θ3)+θ1cj2+ck2cosr4V0θ2θ3

Next, we can combine the ratio H1ioAG1iV0 into the new parameter ζ1V0 and rewrite G1iV0 as ζ2V0 to give

H(t)=TΛV0ζ1V01eζ2V0tθ1er2V0tcj2+ck2cos(r3V0tr4V0θ2+θ3)+θ1cj2+ck2cos(r4V0θ2θ3)

Finally, let s1=θ1cj2+ck2. Then, we have the last form of the health estimate:

H(t)=TΛV0ζ1V01eζ2V0ts1er2V0tcos(r3V0tr4V0θ2+θ3)+s1cosr4V0θ2θ3 1

We could also assume the terms ζ1V0 and ζ2V0 are proportional to V 0. We would model this by implying ζ1V0=r5V0 and ζ2V0=r6V0. We then find

H(t)=TΛV0r5V01er6V0ts1er2V0tcosr3V0tr4V0θ2+θ3+s1cosr4V0θ2θ3 2

These parameters depend in complex ways on the initial trigger dose V 0 and it is very difficult to tease out the details.

Collateral damage

We can also work out the functional dependence on collateral damage on initial trigger dose over time. Recall the collateral damage population is given by

C(t)=C0+H1io0ti(s)ds+H1Joq1V0+0tj(s)ds+H1Ko(1p0)V0+0tk(s)ds=C0+H1ioIT(t)+H1joq1V0+JT(t)+H1ko(1p0)V0+KT(t)

We can then substitute for IT(t), JT(t) and KT(t) and obtain

C(t)=C0+r5V01er6V0t+H1joq1V0+θ1er2V0tcosr3V0tr4V0θ2θ1cos(r4V0+θ2)+H1ko(1p0)V0θ1er2V0tsinr3V0tr4V0θ2θ1sinr4V0+θ2

Now, collect terms as we did in our earlier simplifications. We rewrite as

C(t)=C0+r5V01er6V0t+H1ko(1p0)+H1joq1V0+θ1er2V0tH1jocosr3V0tr4V0θ2H1kosinr3V0tr4V0θ2θ1H1jocosr4V0+θ2+H1kosinr4V0+θ2

We can also introduce an additional phase shift, phi, as follows. It will be different from the phase shift

θ3=tan1cjck=tan1H1jo+H2jo+H3joH1ko+H2ko+H3ko

as here we only use the H 1 partials: ϕ=tan1H1koH1jo. We rewrite as

C(t)=C0+r5V01er6V0t+H1ko(1p0)+H1joq1V0+θ1H1jo2+H1ko2er2V0tcos(ϕ)cosr3V0tr4V0θ2sin(ϕ)sinr3V0tr4V0θ2θ1H1jo2+H1ko2(cos(ϕ)cosr4V0+θ2+sin(ϕ)sinr4V0+θ2)

We can then use the the usual cos laws of addition and subtraction of angles to repackage this as

C(t)=C0+r5V01er6V0t+H1ko(1p0)+H1joq1V0+θ1H1jo2+H1ko2er2V0tcosr3V0tr4V0θ2+ϕθ1H1jo2+H1ko2cosr4V0+θ2ϕ

Now define s2=θ1(H1jo)2+(H1ko)2 and rewrite as

C(t)=C0+r5V01er6V0t+H1ko(1p0)+H1joq1V0+s2er2V0tcosr3V0tr4V0θ2+ϕs2cosr4V0+θ2ϕ

Since collateral damage is initially zero, we have as our final form

C(t)=r5V01er6V0t+H1ko(1p0)+H1joq1V0+s2er2V0tcosr3V0tr4V0θ2+ϕs2cosr4V0+θ2ϕ

Previously, we used the simplification

Λ=(p1+p2)p0z+H1jo+H2jo+H3joq1+H1ko+H2ko+H3ko(1p0)

This needs to be modified to

Λ1=H1joq1+H1ko(1p0).

Our final collateral damage function is then

C(t)=Λ1V0+r5V01er6V0t+s2er2V0tcosr3V0tr4V0θ2+ϕs2cosr4V0+θ2ϕ

Of course, since S 2, Λ 1 and ϕ are different from the corresponding values in the health function, it is a bit difficult to compare simulation results, but it is easy to see the qualitative ideas of oscillation in health and collateral. We have done similar experiments in [3] and indeed the graphs we now show were generated using the same MatLab code. The point is that the existence of the oscillation in health, collateral damage and so forth is due to the assumptions we made on the nonlinear interactions between the two populations M and N mediated by the signals J and K. As long as those sorts of interactions are occurring, this kind of interaction behavior is assured; and that is very interesting we feel. We can easily run a quick simulation to see if our predictions of oscillations in the health and collateral damage function are verified. We use the same parameter settings and MatLab code as we used in [3]. The interested reader can look those details up as necessary. We ran the simulation with the chosen parameter values from [3] and plotted both the maximum and minimum collateral values versus the trigger dose in Fig. 1.

Fig. 1.

Fig. 1

Collateral damage versus trigger dose

Note that there is variation in the collateral damage due to the nonlinear interactions between the J, and K. This is due to the assumptions we have made on the kinds of nonlinear interactions that occur. The remainder of this paper will necessarily discuss why we think these kind of nonlinearities are possible in a variety of auto immune situations.

As noted in [3], it is clear what is happening. The model

H(t)=TΛV0r5V01er6V0ts1er2V0tcosr3V0tr4V0θ2+θ3+s1cosr4V0θ2θ3

can be written in terms of decay and push - pull terms as follows:

ΛV0=decayr5V01er6V0t=decays1er2V0tcosr3V0tr4V0θ2+θ3+s1cosr4V0θ2θ3=pushpull

Thus, we have H(t) always decreases unless the push - pull terms counteract that decay. Hence, what is important is the term

Δ(t)=s1er2V0tcosr3V0tr4V0θ2+θ3+s1cosr4V0θ2θ3

can oscillate as trigger load increases. To do this, it is important for the two terms in Δ(t) to be out of phase. Hence, roughly speaking cos(r 3 V 0 tr 4 V 0θ 2+θ 3) must be sometimes negative when cos(r 4 V 0θ 2θ 3) is positive. This allows for an increase in health of approximately ξ s 1 where ξ is the difference between the two terms. This is possible when the two cos arguments are out of phase by about π radians. Note it is also important that the exponential term er2V0t allows growth. The interaction dynamics are determined by

G2jV0G2kV0G3jV0G3kV0=αββα

and we have argued that the appropriate algebraic signs for this coefficient matrix are

=+++

We can have complex eigenvalues and hence oscillating behavior if the signs were

=+

but then the real part of the eigenvalues would be negative and we would have to model the exponential term as er2V0t. The induced oscillations would then be damped it would not be possible to see oscillatory grown in the collateral damage function.

Note we can also plot the minimum health obtained over the simulation time for each trigger dose as we did in [3]. We find the percentage minimal values are shown in Fig. 2.

Fig. 2.

Fig. 2

Minimal heath percentage versus trigger dose

Let’s take a moment to reflect on what we are seeing here. If we assume a trigger has an effect on the host’s cell population that leads to two distinct cell populations M and N that interact in nonlinear ways following Assumption 1 - Assumption 7 due to the mediating influences of two signals J and K, we inevitably see the host healthy cell population over time have up and down variations due to the size of initial trigger V o. Consider the health plots for four levels of V o shown in Fig. 3.

Fig. 3.

Fig. 3

Four health versus time plots for different initial trigger doses

Note that the minimal values of health do indeed decline for increasing initial trigger dose (although we see up and down variation if we look at all the minimal values versus initial trigger dose as we show in Fig. 1. What we want to focus on here is that the health at many initial trigger doses oscillates over the time of the simulation. For example, the health plot corresponding to V o=25 has a very low minimum value. These plots are generated by abstractions of health and collateral damage and so it is not clear at all how to relate them to the health of a real host, but it does suggest that the host health can rebound from a low value. Hence, collateral damage can diminish for a given initial trigger which shows a kind of relapse effect.

Also note, the theoretical model we have built so far generates what we call collateral damage and relates it to general health with no discussion of T Cell recognition of infected cells. For us collateral damage is related to IFN- γ signalling which is generated by the lysis of cells in the host. In the West Nile Virus infection studied in [1], the splitting into two separate cell populations due to the WNV antigen causes explicitly changes in the avidity computation of the T Cells that recognize MHC-1 complexes on infected cells. These changes lead to an enhanced probability that T Cells will target healthy cells because self proteins become more visible to the adaptive immune system. In [3], we derive the heath and collateral damage model we also develop in this paper by focusing very explicitly on the splitting phenomena. The possibility of self damage is now redirected much more strongly to the splitting into two cell populations which allows for a much more general treatment of self damage. However, it is now time to think more deeply about what the signals J and K would be in specific cases of auto immune response to a trigger.

General trigger models

We now want to think carefully about the signals J and K and the trigger V. Hence, we consider the transcriptional control of a regulatory molecule which can be co-opted by an external trigger. A good example is the regulatory molecule N F κ B whose normal action is changed by the WNV antigen. It always plays a role in immune system response but the virus alters what it does in many ways. We have discussed this sort of modeling in [4] for the purpose of approximating computation in excitable neurons and in that paper, we follow the spirit of the semi-abstract approach in [5]. We are now going to re-task it for our purposes of an auto immune discussion, however, this same way of looking at signalling for the context of altering computation in a cognitive model provides another way of looking at the same idea and we think it is always useful to examine a complicated mechanism from multiple points of view.

Consider a trigger T 0 which activates a cell surface receptor. Inside the cell, there are always protein kinases that can be activated in a variety of ways. Here we denote a protein kinase by the symbol PK. A common mechanism for such an activation is to add to PK another protein subunit Inline graphic to form the complex Inline graphic. This chain of events looks like this: Inline graphic where CSR denotes a cell surface receptor. Inline graphic then acts to phosphorylate another protein. The cell is filled with large amounts of a transcription factor we will denote by T 1 and an inhibitory protein for T 1 we label as T1. This symbol, T1, denotes the complement or anti version of T 1. In the cell, T 1 and T1 are generally joined together in a complex denoted by T1/T1. The addition of T1 to T 1 prevents T 1 from being able to access the genome in the nucleus to transcribe its target protein. Using methods similar to those discussed in [4], we find the effects of the trigger T 0 on the change in protein production T1,δT1, can be modeled by

graphic file with name 12865_2017_208_Fige_HTML.gif

for β>>1. From this quick analysis, we can clearly see the potentially explosive effect changes in T 0 can have on Inline graphic.

We can use these results for our general immune interaction discussion. We have assumed there are two different cell populations M and N which are effected differently by the trigger. Hence, let’s assume there is a pathway involving potentially many steps that leads to an alteration of the fragility of these two cell populations. In a West Nile Virus infection, this fragility is related to the upregulation of MHC-1 complexes but it could be another type of alteration of the overall health of the cell. Let the pathway leading to a change in fragility for M be P and the one leading to the fragility alteration in N be PN. Then associated such a change in fragility with the alteration of a protein or protein complex we call T M or T N depending on the cell population type. Then we have

δTM=μM2εM+εM2andδTN=μN2εN+εN2

for parameters μ M, μ N, ε M and ε N. Hence, we can estimate a strength level for the trigger effect on each population that leads to increases in fragility.

Computational abstractions

A close look extracellular triggers abstractly helps us understand how to approximate their effects. Let T 0 denote a second messenger trigger which moves though a port P to create a new trigger T 1 some of which binds to B 1. A schematic of this is shown in Fig. 4. In the figure, r is a number between 0 and 1 which represents the fraction of the trigger T 1 which is free in the cytosol. Hence, 100r% of T 1 is free and 100(1−r) is bound to B 1 creating a storage complex B 1/T 1. For our simple model, we assume r T 1 is transported to the nuclear membrane where some of it binds to the enzyme E 1. Let s in (0,1) denote the fraction of r T 1 that binds to E 1. We illustrate this in Fig. 5.

Fig. 4.

Fig. 4

A second messenger trigger

Fig. 5.

Fig. 5

Some T 1 binds to the genome

We denote the complex formed by the binding of E 1 and T 1 by E 1/T 1. From Fig. 5, we see that the proportion of T 1 that binds to the genome (DNA) and initiates protein creation P(T 1) is thus s r T 1.

The protein created, P(T 1), could be many things. Here, let us assume that P(T 1) is a protein that binds to the promoter for one of the many proteins that effect MHC-1 creation, peptide binding etc. For our purposes, we will call it Q. Thus, our high level model is sE1/rT1+DNAQ. We therefore increase the concentration of MHC-I complexes on the surface of the call, thereby making the cell more visible to the adaptive immune system.

We can model increases in Q as increases in T Cell binding efficiency, where e is a number between 0 and 1. We will not assume all of the s E 1/r T 1 + DNA to M reaction is completed. It follows that e is similar to a Michaelson - Mentin kinetics constant. Our full schematic is then given in Fig. 6.

Fig. 6.

Fig. 6

MHC-1 complex pathway

We can model the choice process, r T 1 or (1−r)B 1/T 1 via a simple sigmoid, f(x)=0.5(1+tanh(xx0g)) where the transition rate at x 0 is f(x0)=12g. Hence, the “gain” of the transition can be adjusted by changing the value of g. We assume g is positive. This function can be interpreted as switching from of “low” state 0 to a high state 1 at speed 12g. Now the function h=r f provides an output in (r,). If x is larger than the threshold x 0, h rapidly transitions to a high state r. On the other hand, if x is below threshold, the output remains near the low state 0.

We assume the trigger T 0 does not activate the port P unless its concentrations is past some threshold [T 0]b where [T 0]b denotes the base concentration. Hence, we can model the port activity by hp([T0])=r21+tanh[T0][T0]bgp where the two shaping parameters g p (transition rate) and [T 0]b (threshold) must be chosen. We can thus model the schematic of Fig. 4 as h p([T 0]) [T 1]n where [T 1]n is the nominal concentration of the induced trigger T 1. In a similar way, we let he(x)=s2(1+tanh(xx0ge)) Thus, for x = h p([T 0]) [T 1]n, we have h e is a switch from 0 to s. Note that 0 ≤ xr[T 1]n and so if h p([T 0]) [T 1]n is close to r[T 1]n,h e is approximately s. Further, if h p([T 0]) [T 1]n is small, we will have h e is close to 0. This suggests a threshold value for h e of r[T1]n2. We conclude

hehp([T0])[T1]n=s21+tanhhp([T0])[T1]nr[T1]n2ge

which lies in [0,s). This is the amount of activated T 1 which reaches the genome to create the target protein P(T 1). It follows then that [P(T 1)]=h e(h p([T 0])[T 1]n)[T 1]n. The protein is created with efficiency e and so we model the conversion of [P(T 1)] into a change in Q as follows. Let

hQ(x)=e21+tanhxx0gQ

which has output in [0,e). Here, we want to limit how large a change we can achieve in Q. Hence, we assume there is an upper limit which is given by ΔQ=δQQmax. Thus, we limit the change in the the expression of Q to some percentage of a baseline value. It follows that hQ(x) is about δQ if x is sufficiently large and small otherwise. This suggests that x should be [P(T 1)] and since translation to P(T 1) occurs no matter how low [T 1] is, we can use a switch point value of x 0=0. We conclude

hQ(P(T1))=e2δQQmax1+tanhP(T1)gQ 3

Our model of the change in Q expression is therefore ΔQmax=hQ(P(T1)).

We can use these results for our general immune interaction discussion as well. From earlier comments, we know that associated with a change in fragility in the two cell populations M and N is the alteration of a protein or protein complex called P(T M) or P(T N) depending on the cell population type. Then we have

hM(P(TM))=eP(TM)2δP(TM)P(TM)max1+tanhP(TM)gP(TM)

Our model of the change in maximum P(T M) expression is therefore ΔP(TM)max=hP(TM)(P(TM)). We can do this for the N cells as well and obtain

hN(P(TN))=eP(TN)2δP(TN)P(TN)max1+tanhP(TN)gP(TN)

Our model of the change in maximum P(T N) expression is therefore ΔP(TN)max=hP(TN)([P(TN)]).

Diffusion trigger models

We will now look at the trigger from a diffusion perspective. This is different as in the earlier models, we focus on how cell populations change in time and derive health and collateral functions that show their dependence on the initial viral dose. We did not consider any spatial relationships between the cellular populations. Now we will do so and the discussion will give us another way to look at the nonlinear interactions between M and N. It is well known that second messenger systems often involve C a ++ ion movement in and out of the cell. The amount of free C a ++ ion in the cell is controlled by complicated mechanisms, but some is stored in buffer complexes. The release of calcium ion from these buffers plays a big role in cellular regulatory processes and which protein P(T 1) is actually created from a trigger T 0. The diffusion model is very powerful. Consider some substance u which satisfies

∂u∂t=D2ux2D∂u∂x0,L=J0,L

where D is called the diffusion constant for this substance. For simplicity this is a one dimensional model where the spatial variable x comes from the line segment [0,L]. For example, instead of a three dimensional cell modeled as a sphere, the cell is modeled as a string of finite length. Hence, stuff can only enter the cell from either the right or the left. The condition D∂u∂x0,L=J0,L states that there are conditions on the flux of u through the boundary at x=−0 or x=L that must be satisfied. The term J 0,L can be thought of as an injection of current into the cell. In this model, we think of the substance u as being in equilibrium in the cell and the current injection J 0,L alters that equilibrium and the diffusion model, when solved, tells us what happens to u due to the sudden current injection at the boundary. The critical review on the control of free calcium in cellular processing in [6] notes the concentration of C a ++ in the cell is controlled by the reversible binding of calcium ion to the buffer complexes, B 1,B 2 and so forth. There in general are quite a few different buffer complexes which all behave differently. These buffer molecules act as calcium ion sensors that, in a sense, decode the information contained in the calcium ion current injection and then pass on a decision to a target. Many of these targets can be proteins transcribed by accessing the genome. Hence, the P(T 1) could be a buffer molecule B j and so the trigger that causes the calcium current injection into the cell could influence the concentration of a buffer B j and therefore influence how it itself is decoded. In this situation, the boundary condition J 0,L plays the role of the entry calcium current. Such a calcium ion input current through the membrane could be due to membrane depolarization causing an influx of calcium ions through the port or via ligand binding to a receptor which in turn indirectly increases free calcium ion in the cytosol. Such mechanisms involve the interplay between the way the endoplasmic reticulum handles release and uptake and also the storage buffers. This boundary current in general therefore determines the u(t,x) solution through the diffusion equation. The exact nature of this solution is determined by the receptor types, buffers and storage sites in the ER. Differences in the period and magnitude of the calcium current u(t,x) resulting from the input J 0,L trigger different second messenger pathways. Hence, there are many possible outcomes due to a given input current J 0,L.

We will now modify discussions in [7, 8] and [9] that show us how to model calcium ion movement in the cell to develop a model of trigger movement in and out of the cell populations M and N.

We assume the trigger enters the host and can be sequestered in some form in both M and N cell populations. We also assume the trigger has associated with some sort of diffusion process; letting u(t,x) be the concentration of the trigger in the host at time t and spatial position x, we posit u t=D 0 u xx. Also, note we present our arguments as if the host was one dimensional; i.e., the two cell populations lies along a one dimensional axis measured by the location variable x. This is, of course, very simplistic, but we only want to suggest some functional dependencies here, so it will suffice for our purposes. Let’s assume these two populations use or bind the trigger with binding rate constants kM+ and kN+ and disassociation rate constants kM and kN. Let the total number of cells in the host be P. Then the fraction of cells in the M population is MP which we call C M and the fraction in the N population is MP which is denoted by C N. Hence, the number of cells that have not been exposed to the trigger is PM(t,x)−N(t,x)=F(t,x).

Now, let u(t,x) be the concentration of free trigger in the host at (t,x). Some of the trigger has been used to create cells in the populations M and N, but the rest is unused. Hence, if C is a cell which has not been altered by the trigger, we have the reactions

T+CkM+M,MkMT+CT+CkN+N,NkNT+C

where T is the trigger. Of course, the equations above depend on time and space, but we have not written in that dependence to avoid clutter. Note also, in this context, the backward reaction in which trigger is freed from the cellular populations M(t,x) and N(t,x) is typically that of lysis and so the backward rates are part of our nonlinear interaction model. We are just adding low level detail. The corresponding dynamics are

dTdt=kM+TC+kMM,dMdt=kM+TCkMMdTdt=kN+TC+kNN,dNdt=kN+TNkNN

and we also know C=PMNP. The amount of trigger being freed from the M population is kMMP=kMCM and the amount being added to the M population is the amount of trigger not in the M state minus the amount of trigger already in the M state. This can be calculated at

kM+u(t,x)PNPkM+MPu(t,x)=kM+PNPMPu(t,x)

To make the manipulations easier, let BM=1NP and BN=1MP. We can rewrite the equation above as

kM+PNPMPu(t,x)=kM+BMCMu(t,x)

A similar analysis gives the amount of trigger being added to the N population as

kN+PMPNPu(t,x)=kN+BNCNu(t,x)

Thus, the diffusion dynamics are

∂u∂t=kMCMkM+BMCMu(t,x)+kNCNkN+BNCNu(t,x)+D02ux2

where D 0 is diffusion coefficient for free trigger. We now assume the spread of cells we collect into the populations M and N satisfy some sort of diffusion law. Certainly, cells are added to these populations as the trigger diffuses throughout the host’s body. Hence, this assumption is a good start. We therefore assume the diffusion dynamics for C M and C N are given by

CM∂t=kMCM+kM+BMCMu(t,x)+DM2CMx2CN∂t=kNCN+kN+BNCNu(t,x)+DN2CNx2

Now consider the free trigger plus a correction due to the population fractions C M and C N. We denote this by w(t,x) and note that w=u + C M+C N and

wxx=uxx+(CM)xx+(CN)xxuxx=wxx(CM)xx(CN)xx.

Thus,

∂w∂t=ut+(CM)t+(CN)t=kMCMkM+(BMCM)(wCMCN)+kNCNkN+(BNCN)(wCMCN)+D0uxxkMCM+kM+(BMCM)(wCMCN)+DM(CM)xxkNCN+kN+(BNCN)(wCMCN)+DN(CM)xx

This simplifies to

∂w∂t=D0uxx+DM(CM)xx+DN(CN)xx=D0(wxx(CM)xx(CN)xx)+DM(CM)xx+DN(CN)xx=D0wxx+(D0DM)(CM)xx+(D0DN)(CN)xx

Thus, w satisfies

wt=D0wxx+(DMD0)(CM)xx+(DND0)(CN)xx,D0wx0,L=J0,L 4

where we have not shown the derivation of the boundary terms here as they are less germane to our interests. It seems reasonable to assume that the interaction with the cell populations, determined by kM and kM+u is fast and reaches equilibrium quickly. Hence, we will assume that (C M)t=(C M)xx=0 and (C N)t=(C N)xx=0 giving

kMCM=kM+BMCMu,kNCN=kN+BNCNu

Solving, we find

CM=kM+BMukM+kM+uCN=kN+BNukN+kN+u

Now define KM= and KN=. We can then rewrite our equations as

CM=BMuKM+uCM(KM+u)=BMu 5
CN=BNuKN+uCN(KN+u)=BNu 6

Plugging in for u, we have

CMKM+(CMBM)(wCMCN),CNKN+(CNBN)(wCMCN)

Then, another rewrite gives

BMw=CM(KM+BM+w)CM2+BMCNBNw=CN(KN+BN+w)CN2+BNCM

Note this tells us that C M and C N are functions of the w Let C M(w) and C N(w)denote this functional dependence. From the chain rule, we have CM∂x=CM∂w∂w∂x and CN∂x=CN∂w∂w∂x. Then, the dynamics become

wt=2wx2+∂x(DMD0)CM∂w∂w∂x+(DND0)CN∂w∂w∂x=∂xD0+(DMD0)CM∂w+(DND0)CN∂w∂w∂x

Notice that if we define a new diffusion coefficient, Inline graphic for the diffusion process that governs w by

D=D0+(DMD0)CM∂w++(DND0)CN∂w 7

we obtain

graphic file with name 12865_2017_208_Figh_HTML.gif

Further approximations

What would it mean if uK M and uK N? Let’s take the first case: uK M implies kM+ukM. Now kM represents the rate that the M cells lose the trigger. This occurs only when the cells are destroyed. These cells are destroyed either because they have exceeded their normal lifespans or because the trigger has made them more fragile. This fragility could mean the cells have caught the attention of the immune system and are being destroyed or the fragility of the cells is such that standard apoptosis strategies are employed to remove the damaged cell. Note losing trigger from the M cells therefore corresponds to increasing trigger concentration. Since kM+ is the rate at which M cells are formed, kM+u giving the amount of trigger lost from the formation of the M cells per M cell. We generally assume that in a trigger situation, the trigger is growing inside the M and N cell populations. If the trigger is a virus, replication only occurs after infection and once inside these cells, the virus grows. This additional trigger is then released into the host upon lysis of a M or N cell. It seems reasonable to assume the amount of released trigger is usually quite a bit bigger than the amount of trigger that initiates the formation of these cells. Thus, the inequality kM+ukM seems reasonable. A similar argument shows that kN+ukN. Thus, it is reasonable to assume uK m and uK N which leads to the approximations

CM=BMKMu,CN=BNKNu 8

Thus, w has become

w=1+BMKM+BNKNuu=w1+BMKM+BNKN

We can then rewrite C M and C N as

CM=BMKMw1+BMKM+BNKN,CN=BNKNw1+BMKM+BNKN

or

CM=BMKM1+BMKM+BNKNw,CN=BNKN1+BMKM+BNKNw

We can find the partials with respect to w:

(CM)w=BMKM1+BMKM+BNKN,(CN)w=BNKN1+BMKM+BNKN

Then, letting γM=BMKM and γN=BNKN, we have

(CM)w=γM1+γM+γN,(CN)w=γN1+γM+γN

We can then redo our calculations for w t.

wt=∂xD0+(DMD0)γM1+γM+γN+(DND0)γN1+γM+γN∂w∂x

Letting Λ denote the term 1+γ M+γ N, then w=Λ u and so we have

wt=Λut,wx=Λux,wxx=Λuxx.

We also have

wt=D0+DMγM+DNγNΛwxx=(D0+DMγM+DNγN)uxx

Thus,

Λut=(D0+DMγM+DNγN)uxxut=ΛD0+DMγM+DNγNΛuxx

Define the new diffusion constant D^ by D^=D0+DMγM+DNγNΛ. The free trigger dynamics are thus Inline graphic.

Approximations to trigger modification

Let’s examine what might happen if a trigger event T 0 initiated an increase in M. This trigger event initiates a complex pathway culminating in a protein transcription (see Section “General trigger models” for the general trigger discussion). Recall, we let the pathway leading to a change in fragility for M be P. We associate such a change in fragility with the alteration of a subsidiary signal T M and we derived

δTM=μM2εM+εM2

for parameters μ M and ε M. In Section “Computational abstractions”, a computational approach using sigmoid activation function h M further found if the change in fragility in M due to the signal T M is the alteration of a protein or protein complex called P(T M), then

hM(P(TM))=eP(TM)2δP(TM)P(TM)max1+tanhP(TM)gP(TM)

where eP(TM) is a scaling factor and δP(TM) is the change in P(T M) expression. Our model of the change in maximum P(T M) expression is therefore ΔP(TM)max=hP(TM)([P(TM)]).

Let’s assume C M is increased to C M+ε. It is reasonable to assume that both kM+ and kM are independent of the amount of C M that is present. The same comment holds for kN+ and kN. We have BM=1NP stays the same, but BN=1MP=1CM1CMε=BNε. Thus,

Λ=1+BMKM+BNKM1+BMKM+BNKNεKN.

Thus, the new value is Λ^=ΛεKN. This implies

D^=D0+DMBMKM+DNBNKNΛD0+DMBMKM+DNBNKNDNεKNΛεKN

D~=ΛD^εDNKNΛε1KN. Now let ξ M denote 1KN and use that in the equation above. We find D~=ΛD^εξMDNΛεξM. The change in the diffusion constant is then

ΔD^=D^ΛD^εξMDNΛεξM=εDNΛεξM1D^DN

To first order, we know εΛεξMεΛ and so ΔD^εDNΛ1D^DN. We conclude the new diffusion dynamics are on the order of

ut=D^+ΔD^uxxD^+εDNΛ1D^DNuxx

This change in the solution u(t,x) then can then initiate further changes in the distribution of the M and N cells. A similar argument can be used for a change in the N population and it is clear if the signal generates changes in both M and N, to first order we generate an altered diffusion model whose solution gives us clues as to new behavior. Without boundary conditions, the general solution to a diffusion model with diffusion constant D is given by

ϕ(t,x)=14πDtex24Dt

Hence, our usual trigger solution is u(t,x)=14πD^tex24D^t which is altered to û(t,x)=14πD~tex24D~t.

Results and discussion

We have been studying auto immune reactions from a theoretical point of view in this work. We begin by building a model of an auto immune response which is due to nonlinear interactions in two populations of cells M and N which are mediated by the two signals J and K. We do not specify at this time what these two signals are and instead we argue from first principles. There is a third signal also, the IFN- γ level, which is denoted by I. We let the deviations of these signals from base levels be given by i, j and k. Then the presence of a form of self damage in this model appears to be a consequence of the nonlinear interactions in the i, j and k model:

ijkG1iV0G1jV0G1kV0G2iV0G2jV0G2kV0G3iV0G3jV0G3kV0ijk

where Note, if the two populations M and N coincide, this model reduces to a two dimensional model, we drop one signal, say k, and we have

ikG1iV0G1kV0G3iV0G3kV0ik

and the chance of oscillation between the cellular population groups is lost. Hence, we can note some consequences and predictions due to our model.

  • The crucial assumption here is that the triggering event has an effect on the host that divides into two parts. For a WNV infection, these two cell populations are the dividing and nondividing infected cells, D and N, respectively. But here, we have posited that these two cell populations are given by M and N instead. Hence, any infectious agents or trigger that gives rise to such a split response engenders a similar collateral damage response which we interpret as an autoimmune reaction. We note this give us a significant insight into general autoimmune responses. Note that Fig. 1 shows there is collateral damage that oscillates due to the trigger and we could interpret a downswing in collateral damage as a relapse event.

  • We have assumed G2jV0=+, G3jV0=+, G2kV0=, G3kV0=+, which then says the coefficient matrix of the linearized upregulation and free antigen model has the form
    G2jV0G2kV0G3jV0G3kV0=+++
    This algebraic sign pattern itself can give rise to complex eigenvalues for the linearized nonlinear interaction model and we have not explored this more general problem. Here, we have posited specific relations that give rise to clearcut oscillations. We have assumed G2jV0=G3kV0=αV0 and G3jV0=G2kV0=βV0 which gives rise to the characteristic coefficient matrix
    G2jV0G3jV0G3jV0G2JV0=αV0βV0βV0αV0

The remaining questions are then to try to understand the algebraic sign patterns from a low level analysis of the trigger signal that initiates the potential auto immune reaction. We have provided in this paper, three different ways to look at the trigger response.

  • We analyze a general trigger in Section “General trigger models” and show that we can understand how the signal generates protein transcription changes via equations such as
    δTM=μM2εM+εM2

    which shows how changes in the trigger generate changes in another signal via a cascade of protein transcriptions culminating in a change in fragility for M.

  • Then, in Section “Computational abstractions”, a computational approach using sigmoid activation function h M further found that if we associate the change in fragility in M due to T M to be the alteration of a protein complex P(T M), then the maximum P(T M) expression is on the order of ΔP(TM)max=hP(TM)([P(TM)]) where h is a traditional sigmoid response function which switches the protein from a low to a high level.

  • We can also model the trigger signal in terms of a diffusion process as we did in Section “Approximations to trigger modification”. The trigger effects M and N is complicated ways and in this section, we study what happens if the pathways the trigger operates on generate a change in M itself. We show this in turn alters the diffusion coefficient that controls the trigger dynamics thereby potentially altering all of the trigger pathways.

Let’s use these ideas to develop an understanding of what the oscillation conditions means at the micro level. To make the analysis accessible, let’s assume the proteins T M and the protein P(T M) are the same and the same is true for T N and P(T N). Then, we can write at equilibrium

δTM=μM(2εM+εM2)ΔTMmax=12μ^MδTMTMmax1+tanh(TMgMμ^MδTMTMmax=μ^MμM2εM+εM2TMmax

Let θM=μ^MμMTMmax. Note θ M can be positive or negative. A similar argument can be made for T N. We conclude

ΔTMmaxθM2εM+εM2,ΔTNmaxθN2εN+εN2

Now J =G 2(i,j,k) which we approximate by δjδtG2jV0j+G2kV0k. Hence over one time unit, we have δjG2jV0j+G2kV0k. A similar argument shows δkG3jV0j+G3kV0k. If the protein T M and P(T M) are actually j and the proteins T N and P(T N) are k, we have

G2jV0δjjfor fixedk,G2kV0δjkfor fixedjG3jV0δkjfor fixedk,G3kV0δkkfor fixedj

We assume

G2jV0δjj=θ2j2ε2j+ε2j2,G2kV0δjk=θ2k2ε2k+ε2k2G3jV0δkj=θ3j2ε3j+ε3j2,G3kV0δkk=θ3k2ε3k+ε3k2

The oscillation conditions then imply

θ2j2ε2j+ε2j2=θ3k2ε3k+ε3k2,andθ3j2ε3j+ε3j2=θ2k2ε2k+ε2k2

from which can conclude we probably have oscillations if the algebraic sign of θ 3j is opposite to θ 2k and if the algebraic signs of θ 2j and θ 3k match. We also want θ 2j positive so we get undamped oscillations. The more exact equality conditions are probably not actually needed although the analysis was easier when we made them.

How do we use this information? Once we identify signals j and k useful for the dynamical model of interest, we need to experimentally estimate δjj, δjk,δkj and δkk. This will give us estimates for the algebraic signs. We believe there will be an autoimmune interaction is the sign patterns we have discussed hold.

Conclusion

In conclusion, we have shown that we can build a reasonable model of how a trigger agent such as a virus, a bacteria or an environmental toxin can infect a host’s cell and cause an autoimmune reaction. Part of our model is a macro one and we believe it provides clues as to how general auto immune reactions behave. We have posited that for an infectious agent or trigger to cause oscillations in health it is required that the trigger causes alterations in two distinct cell populations. Then, if the nonlinear interactions between these two populations satisfies the conditions for damped oscillatory response we have mentioned here, we should see oscillations in the host health and collateral damage. Another part of our model is a detailed micro level one which looks at the triggering pathway and examines how the events in that pathway can contribute to the nonlinear interaction assumptions we make. We also discuss in detail how a sudden trigger increase can be modeled in terms of a diffusion based response and how that also can influence the nonlinear interactions we need for an auto immune response.

We will finish with a few speculations about how to decide if there is an auto immune response. If one is suspected, we could run the following experiment. Let’s assume there are N possible signals ω 1,…,ω N that we think could be important in the analysis of the chosen potential auto immune response. There are many possible cytokines, chemokines and other molecular agents that could be of interest. We then setup a standard M×M well type genomic assay experiment. Each well is designed by growing a three dimensional organoid which will play the role of a host. This is quite possible and the paper [10] provides clear guidelines as to how to do this for mini human brains grown from stem cells. We would first measure cytokine and chemokine etc. levels in all of the wells as well as other expressed proteins for a given trigger level. At this stage, we are trying to find to the populations M and N which handle the trigger level differently as this is part of our assumptions that are needed to cause an auto immune response. If two such populations are discovered, then we need to identify the agents J and K to use in the model. Assume N=5 for convenience. Then, for each pair pq, we must measure the equivalents of δjj,δjk, δkj and δkk. For a given p and q pair, let these measured values be Apq1,Apq2,Apq3 and Apq4. We then have the possibilities shown in Fig. 7.

Fig. 7.

Fig. 7

Identifying agents for the auto immune model

We sift through Fig. 7 looking for the following: we want Apq1>0 for undamped oscillations and we want the oscillation conditions: the sign of Apq3 is the opposite of Apq2 and the signs of Apq1 and Apq4 match. If we can find such a pair (p,q) then we have identified two signals for the two populations of M and N type cells that could imply an auto immune response is possible for this trigger. We think this is quite interesting and could help us decide if a medical event should be classified as an auto immune event.

Methods

We consider this work essentially a theoretical model and we hope that we can generate some insights into the many troubling auto immune problems we face.

Acknowledgments

Funding

Publication of this article was funded by National Health and Medical Research Council Project Grants, Numbers, 512413, 1030897, to NJCK and Australian Research Council Discovery Project Number DP0666152 to AK and NJCK.

Availability of data and materials

Not applicable.

Authors’ contributions

All authors were equally responsible for the ideas and development of the work with JP responsible for the mathematical and computational details. All authors read and approved the final manuscript.

Competing interests

The authors declare that they have no competing interests.

Consent for publication

Not applicable.

Ethics approval and consent to participate

Not applicable.

About this Supplement

This article has been published as part of BMC Immunology Volume 18 Supplement 1, 2017. Systems Immunology & ImmunoInformatics. The full contents of the supplement are available online https://bmcimmunol.biomedcentral.com/articles/supplements/volume-18-supplement-1.

Publisher’s Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Contributor Information

James K. Peterson, Email: petersj@clemson.edu

Alison M. Kesson, Email: alison.kesson@health.nsw.gov.au

Nicholas J. C. King, Email: nickk@pathology.usyd.edu.au

References

  • 1.Peterson J, Kesson AM, King NJC. A Simulation For Flavivirus Infection Decoy Responses. Adv. Microbiol. 2015; 5:123–42. doi:10.4236/aim.201552013.
  • 2.Peterson J, Kesson AM, King NJC. Using A Collateral Damage Model To Explain Survival Data In West Nile Virus Infections. Adv Microbiol. 2016;6(2):251–62. doi: 10.4236/aim.2016.64025. [DOI] [Google Scholar]
  • 3.Peterson J, Kesson AM, King NJC. A Theoretical Model of the West Nile Virus Survival Data. BMC Immunol. 2016;:1–30. Draft. [DOI] [PMC free article] [PubMed]
  • 4.Peterson J. Nodal Computation Approximations in Asynchronous Cognitive Models. Comput Cognit Sci. 2015;1:4. doi: 10.1186/s40469-015-0004-y. [DOI] [Google Scholar]
  • 5.Gerhart J, Kirschner M. Cells, Embryos and Evolution: Towards a Cellular and Developmental Understanding of Phenotypic Variation and Evolutionary Adaptability. New York: Blackwell Science; 1997. [Google Scholar]
  • 6.Carafoli E, Santella L, Branca D, Brini M. Generation, Control and Processing of Cellular Calcium Signals. Crit Rev Biochem Mol Biol. 2001;36(2):107–260. doi: 10.1080/20014091074183. [DOI] [PubMed] [Google Scholar]
  • 7.Berridge M. Elementary and Global Aspects of Calcium Signalling. J Physiology. 1997;499:291–306. doi: 10.1113/jphysiol.1997.sp021927. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Wagner. Keizer Effects of Rapid Buffers on Ca +2 Diffusion and Ca +2 Oscillations. BioPhys J. 1994;67:447–56. doi: 10.1016/S0006-3495(94)80500-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Höffer T, Politi A, Heinrich R. Intracellular Ca +2 Wave Propagation Through Gap - Junctional Ca +2 Diffusion: A Theoretical Study. BioPhys J. 2001;80(1):75–87. doi: 10.1016/S0006-3495(01)75996-6. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Lancaster M, Renner M, Martin C, Wenzel D, Bicknell L, Hurles M, Homfray T, Penninger J, Jackson A, Knoblich J. Cerebral organoids model human brain development and microcephaly. Nature. 2013;501:373–9. doi: 10.1038/nature12517. [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Not applicable.


Articles from BMC Immunology are provided here courtesy of BMC

RESOURCES