Cargando…

LibKiSAO: a Java library for Querying KiSAO

BACKGROUND: The Kinetic Simulation Algorithm Ontology (KiSAO) supplies information about existing algorithms available for the simulation of Systems Biology models, their characteristics, parameters and inter-relationships. KiSAO enables the unambiguous identification of algorithms from simulation d...

Descripción completa

Detalles Bibliográficos
Autores principales: Zhukova, Anna, Adams, Richard, Laibe, Camille, Le Novère, Nicolas
Formato: Online Artículo Texto
Lenguaje:English
Publicado: BioMed Central 2012
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3532180/
https://www.ncbi.nlm.nih.gov/pubmed/23006857
http://dx.doi.org/10.1186/1756-0500-5-520
_version_ 1782254266704986112
author Zhukova, Anna
Adams, Richard
Laibe, Camille
Le Novère, Nicolas
author_facet Zhukova, Anna
Adams, Richard
Laibe, Camille
Le Novère, Nicolas
author_sort Zhukova, Anna
collection PubMed
description BACKGROUND: The Kinetic Simulation Algorithm Ontology (KiSAO) supplies information about existing algorithms available for the simulation of Systems Biology models, their characteristics, parameters and inter-relationships. KiSAO enables the unambiguous identification of algorithms from simulation descriptions. Information about analogous methods having similar characteristics and about algorithm parameters incorporated into KiSAO is desirable for simulation tools. To retrieve this information programmatically an application programming interface (API) for KiSAO is needed. FINDINGS: We developed libKiSAO, a Java library to enable querying of the KiSA Ontology. It implements methods to retrieve information about simulation algorithms stored in KiSAO, their characteristics and parameters, and methods to query the algorithm hierarchy and search for similar algorithms providing comparable results for the same simulation set-up. Using libKiSAO, simulation tools can make logical inferences based on this knowledge and choose the most appropriate algorithm to perform a simulation. LibKiSAO also enables simulation tools to handle a wider range of simulation descriptions by determining which of the available methods are similar and can be used instead of the one indicated in the simulation description if that one is not implemented. CONCLUSIONS: LibKiSAO enables Java applications to easily access information about simulation algorithms, their characteristics and parameters stored in the OWL-encoded Kinetic Simulation Algorithm Ontology. LibKiSAO can be used by simulation description editors and simulation tools to improve reproducibility of computational simulation tasks and facilitate model re-use.
format Online
Article
Text
id pubmed-3532180
institution National Center for Biotechnology Information
language English
publishDate 2012
publisher BioMed Central
record_format MEDLINE/PubMed
spelling pubmed-35321802013-01-03 LibKiSAO: a Java library for Querying KiSAO Zhukova, Anna Adams, Richard Laibe, Camille Le Novère, Nicolas BMC Res Notes Technical Note BACKGROUND: The Kinetic Simulation Algorithm Ontology (KiSAO) supplies information about existing algorithms available for the simulation of Systems Biology models, their characteristics, parameters and inter-relationships. KiSAO enables the unambiguous identification of algorithms from simulation descriptions. Information about analogous methods having similar characteristics and about algorithm parameters incorporated into KiSAO is desirable for simulation tools. To retrieve this information programmatically an application programming interface (API) for KiSAO is needed. FINDINGS: We developed libKiSAO, a Java library to enable querying of the KiSA Ontology. It implements methods to retrieve information about simulation algorithms stored in KiSAO, their characteristics and parameters, and methods to query the algorithm hierarchy and search for similar algorithms providing comparable results for the same simulation set-up. Using libKiSAO, simulation tools can make logical inferences based on this knowledge and choose the most appropriate algorithm to perform a simulation. LibKiSAO also enables simulation tools to handle a wider range of simulation descriptions by determining which of the available methods are similar and can be used instead of the one indicated in the simulation description if that one is not implemented. CONCLUSIONS: LibKiSAO enables Java applications to easily access information about simulation algorithms, their characteristics and parameters stored in the OWL-encoded Kinetic Simulation Algorithm Ontology. LibKiSAO can be used by simulation description editors and simulation tools to improve reproducibility of computational simulation tasks and facilitate model re-use. BioMed Central 2012-09-24 /pmc/articles/PMC3532180/ /pubmed/23006857 http://dx.doi.org/10.1186/1756-0500-5-520 Text en Copyright ©2012 Zhukova et al.; licensee BioMed Central Ltd. http://creativecommons.org/licenses/by/2.0 This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Technical Note
Zhukova, Anna
Adams, Richard
Laibe, Camille
Le Novère, Nicolas
LibKiSAO: a Java library for Querying KiSAO
title LibKiSAO: a Java library for Querying KiSAO
title_full LibKiSAO: a Java library for Querying KiSAO
title_fullStr LibKiSAO: a Java library for Querying KiSAO
title_full_unstemmed LibKiSAO: a Java library for Querying KiSAO
title_short LibKiSAO: a Java library for Querying KiSAO
title_sort libkisao: a java library for querying kisao
topic Technical Note
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3532180/
https://www.ncbi.nlm.nih.gov/pubmed/23006857
http://dx.doi.org/10.1186/1756-0500-5-520
work_keys_str_mv AT zhukovaanna libkisaoajavalibraryforqueryingkisao
AT adamsrichard libkisaoajavalibraryforqueryingkisao
AT laibecamille libkisaoajavalibraryforqueryingkisao
AT lenoverenicolas libkisaoajavalibraryforqueryingkisao