MetNetAPI: A flexible method to access and manipulate biological network data from MetNet

<p>Abstract</p> <p>Background</p> <p>Convenient programmatic access to different biological databases allows automated integration of scientific knowledge. Many databases support a function to download files or data snapshots, or a webservice that offers "live"...

Full description

Bibliographic Details
Main Authors: Sucaet Yves, Wurtele Eve
Format: Article
Language:English
Published: BMC 2010-11-01
Series:BMC Research Notes
Online Access:http://www.biomedcentral.com/1756-0500/3/312
id doaj-5c3e41a37a4d43bdb549c9380fb2add0
record_format Article
spelling doaj-5c3e41a37a4d43bdb549c9380fb2add02020-11-25T02:01:55ZengBMCBMC Research Notes1756-05002010-11-013131210.1186/1756-0500-3-312MetNetAPI: A flexible method to access and manipulate biological network data from MetNetSucaet YvesWurtele Eve<p>Abstract</p> <p>Background</p> <p>Convenient programmatic access to different biological databases allows automated integration of scientific knowledge. Many databases support a function to download files or data snapshots, or a webservice that offers "live" data. However, the functionality that a database offers cannot be represented in a static data download file, and webservices may consume considerable computational resources from the host server.</p> <p>Results</p> <p>MetNetAPI is a versatile Application Programming Interface (API) to the MetNetDB database. It abstracts, captures and retains operations away from a biological network repository and website. A range of database functions, previously only available online, can be immediately (and independently from the website) applied to a dataset of interest. Data is available in four layers: molecular entities, localized entities (linked to a specific organelle), interactions, and pathways. Navigation between these layers is intuitive (e.g. one can request the molecular entities in a pathway, as well as request in what pathways a specific entity participates). Data retrieval can be customized: Network objects allow the construction of new and integration of existing pathways and interactions, which can be uploaded back to our server. In contrast to webservices, the computational demand on the host server is limited to processing data-related queries only.</p> <p>Conclusions</p> <p>An API provides several advantages to a systems biology software platform. MetNetAPI illustrates an interface with a central repository of data that represents the complex interrelationships of a metabolic and regulatory network. As an alternative to data-dumps and webservices, it allows access to a current and "live" database and exposes analytical functions to application developers. Yet it only requires limited resources on the server-side (thin server/fat client setup). The API is available for Java, Microsoft.NET and R programming environments and offers flexible query and broad data- retrieval methods. Data retrieval can be customized to client needs and the API offers a framework to construct and manipulate user-defined networks. The design principles can be used as a template to build programmable interfaces for other biological databases. The API software and tutorials are available at <url>http://www.metnetonline.org/api</url>.</p> http://www.biomedcentral.com/1756-0500/3/312
collection DOAJ
language English
format Article
sources DOAJ
author Sucaet Yves
Wurtele Eve
spellingShingle Sucaet Yves
Wurtele Eve
MetNetAPI: A flexible method to access and manipulate biological network data from MetNet
BMC Research Notes
author_facet Sucaet Yves
Wurtele Eve
author_sort Sucaet Yves
title MetNetAPI: A flexible method to access and manipulate biological network data from MetNet
title_short MetNetAPI: A flexible method to access and manipulate biological network data from MetNet
title_full MetNetAPI: A flexible method to access and manipulate biological network data from MetNet
title_fullStr MetNetAPI: A flexible method to access and manipulate biological network data from MetNet
title_full_unstemmed MetNetAPI: A flexible method to access and manipulate biological network data from MetNet
title_sort metnetapi: a flexible method to access and manipulate biological network data from metnet
publisher BMC
series BMC Research Notes
issn 1756-0500
publishDate 2010-11-01
description <p>Abstract</p> <p>Background</p> <p>Convenient programmatic access to different biological databases allows automated integration of scientific knowledge. Many databases support a function to download files or data snapshots, or a webservice that offers "live" data. However, the functionality that a database offers cannot be represented in a static data download file, and webservices may consume considerable computational resources from the host server.</p> <p>Results</p> <p>MetNetAPI is a versatile Application Programming Interface (API) to the MetNetDB database. It abstracts, captures and retains operations away from a biological network repository and website. A range of database functions, previously only available online, can be immediately (and independently from the website) applied to a dataset of interest. Data is available in four layers: molecular entities, localized entities (linked to a specific organelle), interactions, and pathways. Navigation between these layers is intuitive (e.g. one can request the molecular entities in a pathway, as well as request in what pathways a specific entity participates). Data retrieval can be customized: Network objects allow the construction of new and integration of existing pathways and interactions, which can be uploaded back to our server. In contrast to webservices, the computational demand on the host server is limited to processing data-related queries only.</p> <p>Conclusions</p> <p>An API provides several advantages to a systems biology software platform. MetNetAPI illustrates an interface with a central repository of data that represents the complex interrelationships of a metabolic and regulatory network. As an alternative to data-dumps and webservices, it allows access to a current and "live" database and exposes analytical functions to application developers. Yet it only requires limited resources on the server-side (thin server/fat client setup). The API is available for Java, Microsoft.NET and R programming environments and offers flexible query and broad data- retrieval methods. Data retrieval can be customized to client needs and the API offers a framework to construct and manipulate user-defined networks. The design principles can be used as a template to build programmable interfaces for other biological databases. The API software and tutorials are available at <url>http://www.metnetonline.org/api</url>.</p>
url http://www.biomedcentral.com/1756-0500/3/312
work_keys_str_mv AT sucaetyves metnetapiaflexiblemethodtoaccessandmanipulatebiologicalnetworkdatafrommetnet
AT wurteleeve metnetapiaflexiblemethodtoaccessandmanipulatebiologicalnetworkdatafrommetnet
_version_ 1724955186636521472