Cargando…

SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3

Constructing a model in a hierarchical fashion is a natural approach to managing model complexity, and offers additional opportunities such as the potential to re-use model components. The SBML Level 3 Version 1 Core specification does not directly provide a mechanism for defining hierarchical model...

Descripción completa

Detalles Bibliográficos
Autores principales: Smith, Lucian P., Hucka, Michael, Hoops, Stefan, Finney, Andrew, Ginkel, Martin, Myers, Chris J., Moraru, Ion, Liebermeister, Wolfram
Formato: Online Artículo Texto
Lenguaje:English
Publicado: 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5451323/
https://www.ncbi.nlm.nih.gov/pubmed/26528566
http://dx.doi.org/10.2390/biecoll-jib-2015-268
_version_ 1783240147809075200
author Smith, Lucian P.
Hucka, Michael
Hoops, Stefan
Finney, Andrew
Ginkel, Martin
Myers, Chris J.
Moraru, Ion
Liebermeister, Wolfram
author_facet Smith, Lucian P.
Hucka, Michael
Hoops, Stefan
Finney, Andrew
Ginkel, Martin
Myers, Chris J.
Moraru, Ion
Liebermeister, Wolfram
author_sort Smith, Lucian P.
collection PubMed
description Constructing a model in a hierarchical fashion is a natural approach to managing model complexity, and offers additional opportunities such as the potential to re-use model components. The SBML Level 3 Version 1 Core specification does not directly provide a mechanism for defining hierarchical models, but it does provide a mechanism for SBML packages to extend the Core specification and add additional syntactical constructs. The SBML Hierarchical Model Composition package for SBML Level 3 adds the necessary features to SBML to support hierarchical modeling. The package enables a modeler to include submodels within an enclosing SBML model, delete unneeded or redundant elements of that submodel, replace elements of that submodel with element of the containing model, and replace elements of the containing model with elements of the submodel. In addition, the package defines an optional “port” construct, allowing a model to be defined with suggested interfaces between hierarchical components; modelers can chose to use these interfaces, but they are not required to do so and can still interact directly with model elements if they so chose. Finally, the SBML Hierarchical Model Composition package is defined in such a way that a hierarchical model can be “flattened” to an equivalent, non-hierarchical version that uses only plain SBML constructs, thus enabling software tools that do not yet support hierarchy to nevertheless work with SBML hierarchical models.
format Online
Article
Text
id pubmed-5451323
institution National Center for Biotechnology Information
language English
publishDate 2015
record_format MEDLINE/PubMed
spelling pubmed-54513232017-05-31 SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3 Smith, Lucian P. Hucka, Michael Hoops, Stefan Finney, Andrew Ginkel, Martin Myers, Chris J. Moraru, Ion Liebermeister, Wolfram J Integr Bioinform Article Constructing a model in a hierarchical fashion is a natural approach to managing model complexity, and offers additional opportunities such as the potential to re-use model components. The SBML Level 3 Version 1 Core specification does not directly provide a mechanism for defining hierarchical models, but it does provide a mechanism for SBML packages to extend the Core specification and add additional syntactical constructs. The SBML Hierarchical Model Composition package for SBML Level 3 adds the necessary features to SBML to support hierarchical modeling. The package enables a modeler to include submodels within an enclosing SBML model, delete unneeded or redundant elements of that submodel, replace elements of that submodel with element of the containing model, and replace elements of the containing model with elements of the submodel. In addition, the package defines an optional “port” construct, allowing a model to be defined with suggested interfaces between hierarchical components; modelers can chose to use these interfaces, but they are not required to do so and can still interact directly with model elements if they so chose. Finally, the SBML Hierarchical Model Composition package is defined in such a way that a hierarchical model can be “flattened” to an equivalent, non-hierarchical version that uses only plain SBML constructs, thus enabling software tools that do not yet support hierarchy to nevertheless work with SBML hierarchical models. 2015-09-04 /pmc/articles/PMC5451323/ /pubmed/26528566 http://dx.doi.org/10.2390/biecoll-jib-2015-268 Text en http://creativecommons.org/licenses/by-nc-nd/3.0/ This article is licensed under a Creative Commons Attribution-NonCommercial-NoDerivs 3.0 Unported License (http://creativecommons.org/licenses/by-nc-nd/3.0/).
spellingShingle Article
Smith, Lucian P.
Hucka, Michael
Hoops, Stefan
Finney, Andrew
Ginkel, Martin
Myers, Chris J.
Moraru, Ion
Liebermeister, Wolfram
SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
title SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
title_full SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
title_fullStr SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
title_full_unstemmed SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
title_short SBML Level 3 package: Hierarchical Model Composition, Version 1 Release 3
title_sort sbml level 3 package: hierarchical model composition, version 1 release 3
topic Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC5451323/
https://www.ncbi.nlm.nih.gov/pubmed/26528566
http://dx.doi.org/10.2390/biecoll-jib-2015-268
work_keys_str_mv AT smithlucianp sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT huckamichael sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT hoopsstefan sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT finneyandrew sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT ginkelmartin sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT myerschrisj sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT moraruion sbmllevel3packagehierarchicalmodelcompositionversion1release3
AT liebermeisterwolfram sbmllevel3packagehierarchicalmodelcompositionversion1release3