Invalid Reaction Value error for SBML transfer from COPASI to Matlab

조회 수: 3 (최근 30일)
I am trying to transfer a model from COPASI to Matlab Simbiology by exporting it as an SBML (.xml) file. When I try to import this file into Matlab through either the command window or Simbiology Load Model function I get the following 'Invalid Reaction' error (after renaming the species to fit the naming convention):
Invalid Reaction value. Spaces are required before and after species names and
stoichiometric values, for example, 2 A + B -> 2 C. Stoichiometric values must
be greater than zero. Type 'help SimBiology.Model.addreaction' for more
information.
Error in privatesbmlio
How do I resolve this issue and is there a better way to go about this transfer?
  댓글 수: 2
Arthur Goldsipe
Arthur Goldsipe 2020년 7월 6일
Can you attach your SBML file?
Darke Hull
Darke Hull 2020년 7월 7일
Here is the file, a liver iron simulation written by Simon Mitchell in his PHD thesis "A Computational Model of Human Iron Metabolism". It has been modified for the species names to fit the compartment.species convention.

댓글을 달려면 로그인하십시오.

채택된 답변

Arthur Goldsipe
Arthur Goldsipe 2020년 7월 7일
Hi Darke,
This is a bug in how SimBiology imports reaction modifiers. The model is imported incorrectly if either the name of a species modifier is not a valid MATLAB identifier or the model has multiple compartments (or both). I will work on fixing this bug.
In the meatime, the best workaround is probably to replace the modifiers in the SBML file by instead adding each modifier species as both a reactant and a product. I am attached an updated version of the SBML file that does this.
Also, I noticed that this SBML file makes use of piecewise. This is not a function that ships with SimBiology. However, there is a version available on the File Exchange. For your convenience, I am also attaching that file here. If you download both files, you should be able to import and simulate the model using SimBiology.
-Arthur

추가 답변 (0개)

커뮤니티

더 많은 답변 보기:  SimBiology Community

카테고리

Help CenterFile Exchange에서 Scan Parameter Ranges에 대해 자세히 알아보기

제품

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by