Location: Some test SED-ML to play with the nested proposal @ 0b3ce74c3413 / sin_approximations_sedml-nested-Nicolas.xml

Author:
David Nickerson <nickerso@users.sourceforge.net>
Date:
2012-05-24 17:22:03+02:00
Desc:
adding a second example using the ORd electrophysiology model with nested repeat tasks which now iterate over each of the three supported cell types and apply the stimulus current at multiple times.
Permanent Source URI:
http://models.cellml.org/w/andre/testing-Sed-ML-nesting/rawfile/0b3ce74c3413037b50b32f6ce8a80d9ba9472662/sin_approximations_sedml-nested-Nicolas.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="6.283185307179586232"
			numberOfPoints="15">
			<algorithm kisaoID="KISAO:0000019" />
		</uniformTimeCourse>
	</listOfSimulations>
	<listOfModels>
		<model id="model1" name="sine_approximations" language="urn:sedml:language:cellml"
			source="http://models.cellml.org/w/andre/sine/rawfile/796d266c5f2a03e7645b3a4bc11f824cf064da5c/sin_approximations.xml" />
	</listOfModels>

	<listOfTasks>
        <repeatedTask id="task2" master="true"
            modelReference="model1" simulationReference="simulation1"
            resetModel="true">
            <ranges>
                <uniformRange id="current" start="-2" end="2" numberOfPoints="5" />
            </ranges>
            <changes>
                <setValue target="/cellml:model/cellml:component[@name='deriv_approx_sin']/cellml:variable[@name='sin']/@initial_value">
                    <listOfVariables>
                        <variable id="loopValue" name="current loop value"
                            target="#current"/>
                    </listOfVariables>
                    <math xmlns="http://www.w3.org/1998/Math/MathML">
                        <ci>loopValue</ci>
                    </math>
                </setValue>
            </changes>
        </repeatedTask>
	</listOfTasks>
	<listOfDataGenerators>
		<dataGenerator id="dgX" name="X">
			<listOfVariables>
				<variable id="x" taskReference="task2"
					target="/cellml:model/cellml:component[@name='main']/cellml:variable[@name='x']" />
			</listOfVariables>
			<math:math>
				<math:ci>x</math:ci>
			</math:math>
		</dataGenerator>

		<dataGenerator id="dgSin2" name="Derivative approximation">
			<listOfVariables>
				<variable id="sin2" taskReference="task2"
					target="/cellml:model/cellml:component[@name='main']/cellml:variable[@name='sin2']" />
			</listOfVariables>
			<math:math>
				<math:ci>sin2</math:ci>
			</math:math>
		</dataGenerator>
	</listOfDataGenerators>

	<listOfOutputs>
		<plot2D id="plot1" name="Scan Results">
			<listOfCurves>
				<curve id="c1" logX="false" logY="false" xDataReference="dgX"
					yDataReference="dgSin2" />
			</listOfCurves>
		</plot2D>
	</listOfOutputs>
</sedML>