Personal tools
You are here: Home Developers E-Cell Common Rules Format Specification Tentative example file produced in workshop

Tentative example file produced in workshop

This is the file which is the original example of the E-Cell common rules format we produced at the workshop

original-from-workshop.xml — Extensible Markup Language (XML), 11Kb

File contents

<?xml version="1.0" ?>
<ecell-rules>
  <parameters>
    <parameter>
      <name>volume</name>
      <value>1.0</value>
    </parameter>
    <parameter>
      <name>p1</name>
      <value>0.5</value>
    </parameter>
    <parameter>
      <name>ubiquitin-weight</name>
      <value>0.5</value>
    </parameter>
    <parameter>
      <name>p1</name>
      <value>
        <math xmlns="http://www.w3.org/1998/Math/MathML">
          <apply>
            <times/>
            <ci>cytosol</ci>
            <apply>
              <minus/>
              <apply>
                <times/>
                <ci>kon</ci>
                <ci>E</ci>
                <ci>S</ci>
              </apply>
              <apply>
                <times/>
                <ci>koff</ci>
                <ci>ES</ci>
              </apply>
            </apply>
          </apply>
        </math>
      </value>
    </parameter>
  </parameters>

  <modifications>
    <modification>
      <name>none</name>
      <weight>0</weight>
    </modification>
    <modification>
      <name>phosphorylated</name>
      <weight>42</weight>
    </modification>
    <modification>
      <name>ubiquitinated</name>
      <weight><parameter-ref name="ubiquitin-weight" /></weight>
    </modification>
  </modifications>

  <modification-groups>
    <modification-group>
      <name>phosphorylatable</name>
      <default-value>none</default-value>
      <value>phosphorylated</value>
    </modification-group>
    <modification-group>
      <name>ubiquitinatable</name>
      <default-value>none</default-value>
      <value>ubiquitinatable</value>
    </modification-group>
  </modification-groups>

  <mols>
    <simple-mol>
      <name>GTP</name>
      <weight>...</weight>
    </simple-mol>

    <mol>
     <name>Gpa1</name>
     <weight>...</weight>
     <binding-sites>
       <binding-site>
         <name>Ste5</name>
       </binding-site>
       <binding-site>
         <name>Ste4</name>
       </binding-site>
     </binding-sites>
     <modification-sites>
       <modification-site>
         <name>P1</name>
         <modification-group>phosphorylatable</modification-group>
       </modification-site>
     </modification-sites>
   </mol> 

   <mol>
     <name>Ste5</name>
     <weight>...</weight>
     <states>
       <default-state>
         <name>normal</name>
       </default-state>
       <state>
         <name>bbb</name>
       </state>
     </states>
     <binding-sites>
       <binding-site>
         <name>Gpa1</name>
         <default-state>normal</default-state>
         <state>obstructed</state>
       </binding-site>
       <binding-site>
         <name>Ste4</name>
         <default-state>normal</default-state>
       </binding-site>
       <binding-site>
         <name>Ste11</name>
         <default-state>normal</default-state>
       </binding-site>
       <binding-site>
         <name>Fus3</name>
         <default-state>normal</default-state>
       </binding-site>
     </binding-sites>
     <modification-sites>
       <modification-site>
         <name>P1</name>
         <modification-group>phosphorylatable</modification-group>
       </modification-site>
     </modification-sites>
   </mol> 
  </mols>

  <rules>
    <rule>
      <name>Insane Fus3 to Gpa1 binding</name>
      <selectors>
        <selector>
	  <subgraph>
            <mol-instances>
              <mol-instance>
                <name>theFus3</name>
                <mol>Fus3</mol>
                <binding-site-instances>
                  <binding-site-instance id="FreeToGpa1Site">
                    <binding-site>toGpa1</binding-site>
                    <bound>false</bound>
                    <state>active</state>
                  </binding-site-instance>

                </binding-site-instances>
              </mol-instance>
            </mol-instances>
          </subgraph>
        </selector>
        <selector>
          <subgraph>
            <mol-instances>
              <mol-instance id="theGpa1">
                <mol>Gpa1</mol>
                <state>active</state>
                <binding-site-instances>
                  <binding-site-instance id="FreeToFus3Site">
                    <binding-site>toFus3</binding-site>
                    <bound>false</bound>
                  </binding-site-instance>
                </binding-site-instances>
              </mol-instance>
              <mol-instance id="theSte5">
                <mol>Ste5</mol>
                <state>inactive</state>
                <binding-site-instances>
                  <binding-site-instance id="OccludedSte11Site">
                    <binding-site>toSte11</binding-site>
                    <state>occluded</state>
                  </binding-site-instance>
                </binding-site-instances>
                <modification-site-instances>
                  <modification-site-instance id="PhoshorlyatedP03Site">
                    <modification-site>P03</modification-site>
                    <modification>Phosphorylated</modification>
                  </modification-site-instance>
                </modification-site-instances>
              </mol-instance>
              <simple-mol-instance id="Ste5BoundADP">
                <simple-mol>ADP</simple-mol>
              </simple-mol-instance>
            </mol-instances>
            <bindings>
              <binding id="Gpa1ToSte5Bond">
                <mol-instance>
                  <name>theGpa1</name>
                  <binding-site>toSte5</binding-site>
                </mol-instance>
                <mol-instance>
                  <name>theSte5</name>
                  <binding-site>toGpa1</binding-site>
                </mol-instance>
              </binding>
              <simple-mol-binding id="Ste5ADPbond">
                <mol-instance>
                  <name>theSte5</name>
                  <binding-site>toAXPSite</binding-site>
                </mol-instance>
                <simple-mol-instance>
                  <name>theBoundADP</name>
                </mol-instance>
              </simple-mol-binding>
            </bindings>
          </subgraph>
        </selector>
      </selectors>

      <transformation>
        <mol-state-changes>
          <mol-state-change>
            <name>theGpa1</name>
            <state>inactive</state>
          </mol-state-change>
          <mol-state-change>
            <name>theSte5</name>
            <state>active</state>
          </mol-state-change>
        </mol-state-changes>

        <binding-site-state-changes>
          <binding-site-state-change>
            <name>OccludedSte11Site</name>
            <state>active</state>
          </binding-site-state-change>
        </binding-site-state-changes>

        <modification-changes>
          <modification-change>
            <name>PhoshorlyatedP03Site</name>
            <modification>None</modification>
          </modification-change>
        <modification-changes>

        <binding-changes>
          <binding-created>
            <binding-site-name>FreeToGpa1Site</binding-site-name>
            <binding-site-name>FreeToFus3Site</binding-site-name>
          </binding-created>
          <binding-deleted>
            <binding-name>Gpa1ToSte5Bond</binding-name>
          </binding-deleted>
        </binding-changes>

        <simple-mol-exchanges>
          <simple-mol-exchange>
            <name>Ste5ADPbond</name>
            <simple-mol>ATP</simple-mol>
          </simple-mol-exchange>
        </simple-mol-exchanges>
      </transformation>

      <mass-action reversible="false">
        <reversible>true</reversible>
        <default>
          <forward-rate>10.0</forward-rate>
        </default>
        <allosteric-rates>
          <forward-rate>5.0</forward-rate>
          <selector>
            <subgraph>
              <mol-instances>
                <mol-instance>
                  <name>theFus3</name>
                  <mol>Fus3</mol>
                  <binding-site-instances>
                    <binding-site-instance id="FreeToGpa1Site">
                      <binding-site>toGpa1</binding-site>
                      <bound>false</bound>
                      <state>active</state>
                    </binding-site-instance>
                  </binding-site-instances>
                </mol-instance>
              </mol-instances>
            </subgraph>
          </selector>
        </allosteric-rates>

        <allosteric-rates>
          <default>
            <forward-rate>5.0</forward-rate>
          </default>
          <selector>
            <subgraph>
              <mol-instances>
                <mol-instance>
                  <name>theFus3</name>
                  <mol>Fus3</mol>
                  <binding-site-instances>
                    <binding-site-instance id="FreeToGpa1Site">
                      <binding-site>toGpa1</binding-site>
                      <bound>false</bound>
                      <state>active</state>
                    </binding-site-instance>
                  </binding-site-instances>

                  <modification-site-instances>
                    <modification-site-instance>
                      <name>PhoshorlyatedP03Site</name>
                      <modification-site>P03</modification-site>
                      <modification>Phosphorylated</modification>
                    </modification-site-instance>
                  </modification-site-instances>
                </mol-instance>
              </mol-instances>
            </subgraph>
          </selector>
        </allosteric-rates>
      </mass-action>

      <mass-action reversible="true">
        <reversible>true</reversible>
        <forward-rate>10.0</forward-rate>
        <reverse-rate><parameter name="complexReactioOffRate" /></reverse-rate>
      </mass-action>

      <generic-kinetics reversible="false">
        <forward-equation>
          <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
              <times/>
              <ci>cytosol</ci>
              <apply>
                <minus/>
                <apply>
                  <times/>
                  <ci>kon</ci>
                  <ci>E</ci>
                  <ci>S</ci>
                </apply>
                <apply>
                  <times/>
                  <ci>koff</ci>
                  <ci>ES</ci>
                </apply>
              </apply>
            </apply>
          </math>
        </forward-equation>

        <reverse-equation>
          <math xmlns="http://www.w3.org/1998/Math/MathML">
            <apply>
              <times/>
              <ci>cytosol</ci>
              <apply>
                <minus/>
                <apply>
                  <times/>
                  <ci>kon</ci>
                  <ci>E</ci>
                  <ci>S</ci>
                </apply>
                <apply>
                  <times/>
                  <ci>koff</ci>
                  <ci>ES</ci>
                </apply>
              </apply>
            </apply>
          </math>
        </reverse-equation>
      </generic-kinetics>
    </rule>

    <rule>
      <selectors>
        <selector>
          ...
        </selector>
       </selectors>

       <transformation>
         <explicit-products>
           <mol-instance>
           </mol-instance>
           <simple-mol>
           </simple-mol>
         </explicit-products>
       </transformation>
     </rule>
    </rule>
  </rules>
</ecell-rules>
  
Document Actions