Location: Some test SED-ML to play with the nested proposal @ 0382d975a69e / ORd / nestedTask-cellType-stimulusTime-ORd--sedml.xml

Author:
Jonathan Cooper <jonathan.cooper@cs.ox.ac.uk>
Date:
2012-09-05 09:18:42+01:00
Desc:
Add some unit test style simulations of a very simple single ODE model, in order to check that implementations are processing the proposed extension elements as expected.
Permanent Source URI:
https://models.fieldml.org/w/andre/testing-Sed-ML-nesting/rawfile/0382d975a69edd8a34c13bbb8b57e47d6856f285/ORd/nestedTask-cellType-stimulusTime-ORd--sedml.xml

<?xml version="1.0" encoding="utf-8"?>
<sedML  xmlns="http://sed-ml.org/" 
    xmlns:math="http://www.w3.org/1998/Math/MathML" level="1" version="1">
    <listOfSimulations>
        <uniformTimeCourse id="simulation1" 
            initialTime="0" outputStartTime="0" outputEndTime="500" 
            numberOfPoints="750" >
            <algorithm kisaoID="KISAO:0000019"/>
        </uniformTimeCourse>
    </listOfSimulations>
    <listOfModels>
        <model id="model11" name="ORd(1,1)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType1--stimulusTime1.xml"/>
        <model id="model12" name="ORd(1,2)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType1--stimulusTime2.xml"/>
        <model id="model13" name="ORd(1,3)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType1--stimulusTime3.xml"/>
        <model id="model21" name="ORd(2,1)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType2--stimulusTime1.xml"/>
        <model id="model22" name="ORd(2,2)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType2--stimulusTime2.xml"/>
        <model id="model23" name="ORd(2,3)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType2--stimulusTime3.xml"/>
        <model id="model31" name="ORd(3,1)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType3--stimulusTime1.xml"/>
        <model id="model32" name="ORd(3,2)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType3--stimulusTime2.xml"/>
        <model id="model33" name="ORd(3,3)" language="urn:sedml:language:cellml" source="http://models.cellml.org/w/andre/testing-Sed-ML-nesting/@@rawfile/0e4cab31ce115723cfab9baaeabd831928527523/ORd/nestedTask-cellType-stimulusTime-ORd--cellType3--stimulusTime3.xml"/>
    </listOfModels>
    
    <listOfTasks>
        <task id="task11" name="Action Potential - 1,1" modelReference="model11" simulationReference="simulation1"/>
        <task id="task12" name="Action Potential - 1,2" modelReference="model12" simulationReference="simulation1"/>
        <task id="task13" name="Action Potential - 1,3" modelReference="model13" simulationReference="simulation1"/>
        <task id="task21" name="Action Potential - 2,1" modelReference="model21" simulationReference="simulation1"/>
        <task id="task22" name="Action Potential - 2,2" modelReference="model22" simulationReference="simulation1"/>
        <task id="task23" name="Action Potential - 2,3" modelReference="model23" simulationReference="simulation1"/>
        <task id="task31" name="Action Potential - 3,1" modelReference="model31" simulationReference="simulation1"/>
        <task id="task32" name="Action Potential - 3,2" modelReference="model32" simulationReference="simulation1"/>
        <task id="task33" name="Action Potential - 3,3" modelReference="model33" simulationReference="simulation1"/>
    </listOfTasks>
    <listOfDataGenerators>
        <dataGenerator id="time" name="time">
            <listOfVariables>
                <variable id="t" taskReference="task12" target="/cellml:model/cellml:component[@name='environment']/cellml:variable[@name='time']" />
            </listOfVariables>
            <math:math>
                <math:ci>t</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm11" name="Vm(1)">
            <listOfVariables>
                <variable id="v11" taskReference="task11" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v11</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm12" name="Vm(1)">
            <listOfVariables>
                <variable id="v12" taskReference="task12" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v12</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm13" name="Vm(1)">
            <listOfVariables>
                <variable id="v13" taskReference="task13" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v13</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm21" name="Vm(2)">
            <listOfVariables>
                <variable id="v21" taskReference="task21" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v21</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm22" name="Vm(2)">
            <listOfVariables>
                <variable id="v22" taskReference="task22" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v22</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm23" name="Vm(2)">
            <listOfVariables>
                <variable id="v23" taskReference="task23" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v23</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm31" name="Vm(3)">
            <listOfVariables>
                <variable id="v31" taskReference="task31" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v31</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm32" name="Vm(3)">
            <listOfVariables>
                <variable id="v32" taskReference="task32" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v32</math:ci>
            </math:math>
        </dataGenerator>
        <dataGenerator id="Vm33" name="Vm(3)">
            <listOfVariables>
                <variable id="v33" taskReference="task33" target="/cellml:model/cellml:component[@name='membrane']/cellml:variable[@name='v']" />
            </listOfVariables>
            <math:math>
                <math:ci>v33</math:ci>
            </math:math>
        </dataGenerator>
    </listOfDataGenerators>
    
    <listOfOutputs>
        <plot2D id="plot1" name="Action Potential (1)">
            <listOfCurves>
                <curve id="c11" logX="false" logY="false" xDataReference="time" yDataReference="Vm11" />
                <curve id="c12" logX="false" logY="false" xDataReference="time" yDataReference="Vm12" />
                <curve id="c13" logX="false" logY="false" xDataReference="time" yDataReference="Vm13" />
            </listOfCurves>
        </plot2D>
        <plot2D id="plot2" name="Action Potential (2)">
            <listOfCurves>
                <curve id="c21" logX="false" logY="false" xDataReference="time" yDataReference="Vm21" />
                <curve id="c22" logX="false" logY="false" xDataReference="time" yDataReference="Vm22" />
                <curve id="c23" logX="false" logY="false" xDataReference="time" yDataReference="Vm23" />
            </listOfCurves>
        </plot2D>
        <plot2D id="plot3" name="Action Potential (3)">
            <listOfCurves>
                <curve id="c31" logX="false" logY="false" xDataReference="time" yDataReference="Vm31" />
                <curve id="c32" logX="false" logY="false" xDataReference="time" yDataReference="Vm32" />
                <curve id="c33" logX="false" logY="false" xDataReference="time" yDataReference="Vm33" />
            </listOfCurves>
        </plot2D>
        <plot2D id="plot4" name="Action Potentials">
            <listOfCurves>
                <curve id="cc11" logX="false" logY="false" xDataReference="time" yDataReference="Vm11" />
                <curve id="cc12" logX="false" logY="false" xDataReference="time" yDataReference="Vm12" />
                <curve id="cc13" logX="false" logY="false" xDataReference="time" yDataReference="Vm13" />
                <curve id="cc21" logX="false" logY="false" xDataReference="time" yDataReference="Vm21" />
                <curve id="cc22" logX="false" logY="false" xDataReference="time" yDataReference="Vm22" />
                <curve id="cc23" logX="false" logY="false" xDataReference="time" yDataReference="Vm23" />
                <curve id="cc31" logX="false" logY="false" xDataReference="time" yDataReference="Vm31" />
                <curve id="cc32" logX="false" logY="false" xDataReference="time" yDataReference="Vm32" />
                <curve id="cc33" logX="false" logY="false" xDataReference="time" yDataReference="Vm33" />
            </listOfCurves>
        </plot2D>
    </listOfOutputs>
</sedML>