% TranslateSBML((optional)'filename', (optional) validateFlag) % imports an SBML model into a matlab structure % % filename is the name of the file containing the sbml definition of a % model - if not supplied a browse window is opened % % validateFlag is an optional argument indicating whether the model should % be validated. The default value is 0; indicating no validation. % % NOTE: In the case of no arguments to the function; % which opens a browse window to locate the file to import; % the user will be prompted to indicate whether validation should be done. % % In the case of validation errors these will be displayed to the user, who % will be prompted as to whether to import the model regardless. % % TranslateSBML returns a structure with the following fields % i.e. a sbml model structure % eg Typecode % Notes % Annotations % Level % Version % Name % Id (l2v1) % ListFunctionDefinition (l2v1) % ListUnitDefinition % ListCompartmentType (l2v2) % ListSpeciesType (l2v2) % ListCompartment % ListSpecies % ListParameter % ListInitialAssignment (l2v2) % ListRule % ListConstraint (l2v2) % ListReaction % ListEvent (l2v1) % % NOTE number in brackets indicates field is appropriate beginning with that % level and version of SBML. % % where Typecode, Notes, Annotations & Name are all of type char * % (ie mxArray of char) % ListXX refers to an array of structures of type XXX % % % Filename : TranslateSBML.m % Description : MATLAB help file for TranslateSBML % Author(s) : SBML Team % Organization: University of Hertfordshire STRC % Created : 2003-09-15 % Revision : $Id: TranslateSBML.m 8704 2009-01-04 02:26:05Z mhucka $ % $HeadURL: https://sbml.svn.sourceforge.net/svnroot/sbml/trunk/libsbml/src/bindings/matlab/TranslateSBML.m $ % % Copyright 2003 California Institute of Technology, the Japan Science % and Technology Corporation, and the University of Hertfordshire % % This library is free software; you can redistribute it and/or modify it % under the terms of the GNU Lesser General Public License as published % by the Free Software Foundation; either version 2.1 of the License, or % any later version. % % This library is distributed in the hope that it will be useful, but % WITHOUT ANY WARRANTY, WITHOUT EVEN THE IMPLIED WARRANTY OF % MERCHANTABILITY OR FITNESS FOR A PARTICULAR PURPOSE. The software and % documentation provided hereunder is on an "as is" basis, and the % California Institute of Technology, the Japan Science and Technology % Corporation, and the University of Hertfordshire have no obligations to % provide maintenance, support, updates, enhancements or modifications. In % no event shall the California Institute of Technology, the Japan Science % and Technology Corporation or the University of Hertfordshire be liable % to any party for direct, indirect, special, incidental or consequential % damages, including lost profits, arising out of the use of this software % and its documentation, even if the California Institute of Technology % and/or Japan Science and Technology Corporation and/or University of % Hertfordshire have been advised of the possibility of such damage. See % the GNU Lesser General Public License for more details. % % You should have received a copy of the GNU Lesser General Public License % along with this library; if not, write to the Free Software Foundation, % Inc., 59 Temple Place, Suite 330, Boston, MA 02111-1307 USA. % % The original code contained here was initially developed by: % % Sarah Keating % Science and Technology Research Centre % University of Hertfordshire % Hatfield, AL10 9AB % United Kingdom % % http://www.sbml.org % mailto:sbml-team@caltech.edu % % Contributor(s): % %