Program Listing for File SBML2AMICI.m
↰ Return to documentation for file (matlab/SBML2AMICI.m
)
function SBML2AMICI( filename, modelname )
% SBML2AMICI generates AMICI model definition files from SBML.
%
% Parameters:
% filename: name of the SBML file (withouth extension)
% modelname: name of the model, this will define the name of the
% output file (default: input filename)
%
% Return values:
% void
if(nargin<2)
modelname = filename;
end
amiciMatlabPath=fileparts(mfilename('fullpath'));
if(~exist(fullfile(amiciMatlabPath,'SBMLimporter'),'dir'))
error('SBMLimporter is not available, try running `git submodule update --init`')
end
addpath(fullfile(amiciMatlabPath,'SBMLimporter'));
ODE = SBMLode(filename);
ODE.writeAMICI(modelname);
pnom = ODE.pnom;
knom = ODE.knom;
vnom = ODE.volume;
kvnom = ODE.kvolume;
save([modelname '_pnom.mat'],'pnom');
save([modelname '_knom.mat'],'knom');
save([modelname '_vnom.mat'],'vnom');
save([modelname '_kvnom.mat'],'kvnom');
end