Tutorial 8
Train of MEPC's


 

 This simulation is similar to the previous one, but with a series of MEPC's rather than a single event.

file in_1

/* train of mEPC's */

dt = 1.0e-6
it = 20000

kp = 1.35e8
km = 64286
alpha = 1250
beta = 48750
AChR_density = 7250
n = 7000

kpe = 1.5e8
kme = 3750
AChE_density = 2000

D = 2.1e-6

Rex = 2.5
cleft = 0.05

TIME_STEP = dt
ITERATIONS = it
EFFECTOR_GRID_DENSITY = 10000

DEFINE_LIGAND ACh {
  DIFFUSION_CONSTANT = D
}

DEFINE_REACTION AChR {
  R[>ARs{kp:+ACh,POSITIVE_POLE}][>ARt{kp:+ACh,POSITIVE_POLE}]
  ARs[>R{km:-ACh,POSITIVE_POLE}][>A2Rc{kp:+ACh,POSITIVE_POLE}]
  ARt[>R{km:-ACh,POSITIVE_POLE}][>A2Rc{kp:+ACh,POSITIVE_POLE}]
  A2Rc[>A2Ro{beta}][>ARs{km:-ACh,POSITIVE_POLE}][>ARt{km:-ACh,POSITIVE_POLE}]
  A2Ro[>A2Rc{alpha}]
  REFERENCE_STATE R {
    ACh NUMBER_BOUND = 0
  }
}

DEFINE_REACTION AChE {
  E[>AE{kpe:+ACh,POSITIVE_POLE}]
  AE[>E{kme:#ACh}]
  REFERENCE_STATE E {
    ACh NUMBER_BOUND = 0
  }
}

DEFINE_RELEASE_PATTERN short_train {
  DELAY = 0
  RELEASE_INTERVAL = 4.0e-3
  TRAIN_INTERVAL = 1
  TRAIN_DURATION = 8.01e-3
  NUMBER_OF_TRAINS = 1
}

INSTANTIATE nmj OBJECT {
  ACh_release_site SPHERICAL_RELEASE_SITE {
    LOCATION = [0,0,0]
    LIGAND = ACh
    NUMBER_TO_RELEASE = n
    SITE_DIAMETER = cleft
    RELEASE_PATTERN = short_train
  }
  synaptic_cleft BOX {
    CORNERS = [-Rex,-Rex,-cleft/2], [Rex,Rex,cleft/2]
    FULLY_CLOSED = YES
    ADD_EFFECTOR {
      STATE = AChR.R
      DENSITY = AChR_density
      ELEMENT = BOTTOM
      POLE_ORIENTATION = POSITIVE_BACK
    }
    ADD_EFFECTOR {
      STATE = AChE.E
      DENSITY = AChE_density
      ELEMENT = BOTTOM
      POLE_ORIENTATION = POSITIVE_BACK
    }
  }
}

REACTION_DATA_OUTPUT {
  STEP = 1.0*dt
  { COUNT[ACh,nmj,FOR_EACH_TIME_STEP] } => INPUT_FILE & ".ACh"
  { COUNT[AChR.R,WORLD,FOR_EACH_TIME_STEP] } => INPUT_FILE & ".R"
  { COUNT[AChR.ARs,WORLD,FOR_EACH_TIME_STEP] + COUNT[AChR.ARt,WORLD,FOR_EACH_TIME_STEP] } => INPUT_FILE & ".AR"
  { COUNT[AChR.A2Rc,WORLD,FOR_EACH_TIME_STEP] } => INPUT_FILE & ".A2Rc"
  { COUNT[AChR.A2Ro,WORLD,FOR_EACH_TIME_STEP] } => INPUT_FILE & ".A2Ro"
}







Return to Tutorials
Return to MCell