LibKiSAO: a Java library for Querying KiSAO

<p>Abstract</p> <p>Background</p> <p>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 una...

Full description

Bibliographic Details
Main Authors: Zhukova Anna, Adams Richard, Laibe Camille, Le Novère Nicolas
Format: Article
Language:English
Published: BMC 2012-09-01
Series:BMC Research Notes
Subjects:
Online Access:http://www.biomedcentral.com/1756-0500
id doaj-55151ad07fd24cd19d89defa0e58e903
record_format Article
spelling doaj-55151ad07fd24cd19d89defa0e58e9032020-11-25T01:56:33ZengBMCBMC Research Notes1756-05002012-09-015152010.1186/1756-0500-5-520LibKiSAO: a Java library for Querying KiSAOZhukova AnnaAdams RichardLaibe CamilleLe Novère Nicolas<p>Abstract</p> <p>Background</p> <p>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.</p> <p>Findings</p> <p>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.</p> <p>Conclusions</p> <p>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.</p> http://www.biomedcentral.com/1756-0500Java librarySimulationAlgorithm searchOntology
collection DOAJ
language English
format Article
sources DOAJ
author Zhukova Anna
Adams Richard
Laibe Camille
Le Novère Nicolas
spellingShingle Zhukova Anna
Adams Richard
Laibe Camille
Le Novère Nicolas
LibKiSAO: a Java library for Querying KiSAO
BMC Research Notes
Java library
Simulation
Algorithm search
Ontology
author_facet Zhukova Anna
Adams Richard
Laibe Camille
Le Novère Nicolas
author_sort Zhukova Anna
title LibKiSAO: a Java library for Querying KiSAO
title_short 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_sort libkisao: a java library for querying kisao
publisher BMC
series BMC Research Notes
issn 1756-0500
publishDate 2012-09-01
description <p>Abstract</p> <p>Background</p> <p>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.</p> <p>Findings</p> <p>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.</p> <p>Conclusions</p> <p>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.</p>
topic Java library
Simulation
Algorithm search
Ontology
url http://www.biomedcentral.com/1756-0500
work_keys_str_mv AT zhukovaanna libkisaoajavalibraryforqueryingkisao
AT adamsrichard libkisaoajavalibraryforqueryingkisao
AT laibecamille libkisaoajavalibraryforqueryingkisao
AT lenoverenicolas libkisaoajavalibraryforqueryingkisao
_version_ 1724979373463830528