/*  muscle_membrane.mdl  */

 

/* The muscle membrane surface (book Fig. 4.4A) is a polygon mesh that is created in 3 pieces ("top", "middle", and "bottom") that fit together exactly.  Each piece contains AChR effector sites at a different density. */

 

piece_1 POLYGON_LIST {

  VERTEX_LIST {    /* 4140 vertices */

    [ 1.19131, -1.00079, 0.0548093 ]    /* vertex 0 */

    /* vertices 1 – 4139 omitted */

  }

  ELEMENT_CONNECTIONS {    /* 7579 mesh elements */

    [ 0, 3, 2 ]    /* mesh element 0 */

    /* element connections for mesh elements 1 – 7578 omitted */

  }

  FULLY_CLOSED = NO

  ADD_EFFECTOR {

    STATE = AChR.R0    /* "R0" state from previously defined "AChR" reaction mechanism. */

    DENSITY = 7250    /* High density on top regions of junctional fold postsynaptic membrane. */

    ELEMENT = ALL_ELEMENTS

    POLE_ORIENTATION = POSITIVE_FRONT

  }

}

 

piece_2 POLYGON_LIST {

  VERTEX_LIST {    /* 5140 vertices */

    [ 1.03176, -0.975667, -0.092565 ]    /* vertex 0 */

    /* vertices 1 – 5139 omitted */

  }

  ELEMENT_CONNECTIONS {    /* 8849 mesh elements */

    [ 0, 4, 2 ]    /* mesh element 0 */

    /* element connections for mesh elements 1 – 8848 omitted */

  }

  FULLY_CLOSED = NO

  ADD_EFFECTOR {

    STATE = AChR.R0

    DENSITY = 7250*0.297    /* Lower density in middle regions of junctional fold postsynaptic membrane. */

    ELEMENT = ALL_ELEMENTS

    POLE_ORIENTATION = POSITIVE_FRONT

  }

}

 

piece_3 POLYGON_LIST {

  VERTEX_LIST {    /* 4957 vertices */

    [ 1.20764, -0.934226, -0.414127 ]    /* vertex 0 */

    /* vertices 1 – 4956 omitted */

  }

  ELEMENT_CONNECTIONS {    /* 8937 mesh elements */

    [ 5, 1, 3 ]    /* mesh element 0 */

    /* element connections for mesh elements 1 – 8936 omitted */

  }

  FULLY_CLOSED = NO

}    /* No AChR effector sites on bottom portion of junctional fold postsynaptic membrane. */

 

/* All 3 templates for the muscle membrane mesh pieces are copied into one metaobject named "postsynaptic_membrane", which then is instantiated in the main mdl file "rat_nmj.main.mdl". */

postsynaptic_membrane OBJECT {

  top OBJECT piece_1 { }

  middle OBJECT piece_2 { }

  bottom OBJECT piece_3 { }

}