I can give my answer to this here and maybe someone in Auckland can 
forward it the Steve as I'm not sure he is on this list.

> Steven Niederer wrote:
>> Hi guys,
>>
>> Just checking if there was any work been done on the following:
>>
>> 1) creating maps of variable names to allow a user (me) to define a 
>> variable that I want to change in a one file and have that mapped onto 
>> the corresponding variable in a model. (I am batch processing analysis 
>> of 20+ models at the moment)
>>
>> ie I wish to set value for  intracellular calcium. I want to call the 
>> variable Cai but in the models that I have it is called cai, Cai  and 
>> Ca_i etc. so I wish to create a wrapper for each model to map the 
>> variables to a standard name.
>> Is there any work been done on things like this and if so is their a 
>> recommended format for the mapping wrapper?

this can be easily accomplished using CellML 1.1. If you want to have 
all the models run at once you can import all the 20+ models into one 
model and connect the various calcium variables to a single variable in 
the mega model. Otherwise, if you want to keep the models independent 
you create a wrapper for each model which imports the model and a common 
calcium model which defines the common calcium value. This variable can 
then be connected to each model in the wrapper model allowing you to 
change it in just one place for all models.

This would, of course, work for any variable(s) in the models. An 
applied electrical or mechanical stimulus would be another good example 
of this.

>> 2) Defining virtual experiment protocols.
>>
>> After defining the model variables that I wish to set as model outputs 
>> or inputs I would like to define how the input variables are set and 
>> if I want any post processing to be done on my output signals.
>> Again I wondered if there was a proposed format for these types of 
>> descriptions.

again - CellML 1.1 is perfect for this. You define your mathematical 
model independently of specific parameter values and boundary conditions 
and then simply import the mathematical model into specific 
"experiments" which define the specific inputs and post processing you 
wish to define. Generally I find it convenient to define different 
levels of models for importing with more and more specifics set at each 
level in order to make each model as reusable as possible.


David.


-- 
David Nickerson, PhD
Research Fellow
Division of Bioengineering
Faculty of Engineering
National University of Singapore
Email: [EMAIL PROTECTED]

_______________________________________________
cellml-discussion mailing list
[email protected]
http://www.cellml.org/mailman/listinfo/cellml-discussion

Reply via email to