Cargando…
A RESTful API for Accessing Microbial Community Data for MG-RAST
Metagenomic sequencing has produced significant amounts of data in recent years. For example, as of summer 2013, MG-RAST has been used to annotate over 110,000 data sets totaling over 43 Terabases. With metagenomic sequencing finding even wider adoption in the scientific community, the existing web-...
Autores principales: | , , , , , , , , , , , |
---|---|
Formato: | Online Artículo Texto |
Lenguaje: | English |
Publicado: |
Public Library of Science
2015
|
Materias: | |
Acceso en línea: | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4287624/ https://www.ncbi.nlm.nih.gov/pubmed/25569221 http://dx.doi.org/10.1371/journal.pcbi.1004008 |
_version_ | 1782351825075175424 |
---|---|
author | Wilke, Andreas Bischof, Jared Harrison, Travis Brettin, Tom D'Souza, Mark Gerlach, Wolfgang Matthews, Hunter Paczian, Tobias Wilkening, Jared Glass, Elizabeth M. Desai, Narayan Meyer, Folker |
author_facet | Wilke, Andreas Bischof, Jared Harrison, Travis Brettin, Tom D'Souza, Mark Gerlach, Wolfgang Matthews, Hunter Paczian, Tobias Wilkening, Jared Glass, Elizabeth M. Desai, Narayan Meyer, Folker |
author_sort | Wilke, Andreas |
collection | PubMed |
description | Metagenomic sequencing has produced significant amounts of data in recent years. For example, as of summer 2013, MG-RAST has been used to annotate over 110,000 data sets totaling over 43 Terabases. With metagenomic sequencing finding even wider adoption in the scientific community, the existing web-based analysis tools and infrastructure in MG-RAST provide limited capability for data retrieval and analysis, such as comparative analysis between multiple data sets. Moreover, although the system provides many analysis tools, it is not comprehensive. By opening MG-RAST up via a web services API (application programmers interface) we have greatly expanded access to MG-RAST data, as well as provided a mechanism for the use of third-party analysis tools with MG-RAST data. This RESTful API makes all data and data objects created by the MG-RAST pipeline accessible as JSON objects. As part of the DOE Systems Biology Knowledgebase project (KBase, http://kbase.us) we have implemented a web services API for MG-RAST. This API complements the existing MG-RAST web interface and constitutes the basis of KBase's microbial community capabilities. In addition, the API exposes a comprehensive collection of data to programmers. This API, which uses a RESTful (Representational State Transfer) implementation, is compatible with most programming environments and should be easy to use for end users and third parties. It provides comprehensive access to sequence data, quality control results, annotations, and many other data types. Where feasible, we have used standards to expose data and metadata. Code examples are provided in a number of languages both to show the versatility of the API and to provide a starting point for users. We present an API that exposes the data in MG-RAST for consumption by our users, greatly enhancing the utility of the MG-RAST service. |
format | Online Article Text |
id | pubmed-4287624 |
institution | National Center for Biotechnology Information |
language | English |
publishDate | 2015 |
publisher | Public Library of Science |
record_format | MEDLINE/PubMed |
spelling | pubmed-42876242015-01-12 A RESTful API for Accessing Microbial Community Data for MG-RAST Wilke, Andreas Bischof, Jared Harrison, Travis Brettin, Tom D'Souza, Mark Gerlach, Wolfgang Matthews, Hunter Paczian, Tobias Wilkening, Jared Glass, Elizabeth M. Desai, Narayan Meyer, Folker PLoS Comput Biol Research Article Metagenomic sequencing has produced significant amounts of data in recent years. For example, as of summer 2013, MG-RAST has been used to annotate over 110,000 data sets totaling over 43 Terabases. With metagenomic sequencing finding even wider adoption in the scientific community, the existing web-based analysis tools and infrastructure in MG-RAST provide limited capability for data retrieval and analysis, such as comparative analysis between multiple data sets. Moreover, although the system provides many analysis tools, it is not comprehensive. By opening MG-RAST up via a web services API (application programmers interface) we have greatly expanded access to MG-RAST data, as well as provided a mechanism for the use of third-party analysis tools with MG-RAST data. This RESTful API makes all data and data objects created by the MG-RAST pipeline accessible as JSON objects. As part of the DOE Systems Biology Knowledgebase project (KBase, http://kbase.us) we have implemented a web services API for MG-RAST. This API complements the existing MG-RAST web interface and constitutes the basis of KBase's microbial community capabilities. In addition, the API exposes a comprehensive collection of data to programmers. This API, which uses a RESTful (Representational State Transfer) implementation, is compatible with most programming environments and should be easy to use for end users and third parties. It provides comprehensive access to sequence data, quality control results, annotations, and many other data types. Where feasible, we have used standards to expose data and metadata. Code examples are provided in a number of languages both to show the versatility of the API and to provide a starting point for users. We present an API that exposes the data in MG-RAST for consumption by our users, greatly enhancing the utility of the MG-RAST service. Public Library of Science 2015-01-08 /pmc/articles/PMC4287624/ /pubmed/25569221 http://dx.doi.org/10.1371/journal.pcbi.1004008 Text en © 2015 Wilke et al http://creativecommons.org/licenses/by/4.0/ This is an open-access article distributed under the terms of the Creative Commons Attribution License, which permits unrestricted use, distribution, and reproduction in any medium, provided the original author and source are properly credited. |
spellingShingle | Research Article Wilke, Andreas Bischof, Jared Harrison, Travis Brettin, Tom D'Souza, Mark Gerlach, Wolfgang Matthews, Hunter Paczian, Tobias Wilkening, Jared Glass, Elizabeth M. Desai, Narayan Meyer, Folker A RESTful API for Accessing Microbial Community Data for MG-RAST |
title | A RESTful API for Accessing Microbial Community Data for MG-RAST |
title_full | A RESTful API for Accessing Microbial Community Data for MG-RAST |
title_fullStr | A RESTful API for Accessing Microbial Community Data for MG-RAST |
title_full_unstemmed | A RESTful API for Accessing Microbial Community Data for MG-RAST |
title_short | A RESTful API for Accessing Microbial Community Data for MG-RAST |
title_sort | restful api for accessing microbial community data for mg-rast |
topic | Research Article |
url | https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4287624/ https://www.ncbi.nlm.nih.gov/pubmed/25569221 http://dx.doi.org/10.1371/journal.pcbi.1004008 |
work_keys_str_mv | AT wilkeandreas arestfulapiforaccessingmicrobialcommunitydataformgrast AT bischofjared arestfulapiforaccessingmicrobialcommunitydataformgrast AT harrisontravis arestfulapiforaccessingmicrobialcommunitydataformgrast AT brettintom arestfulapiforaccessingmicrobialcommunitydataformgrast AT dsouzamark arestfulapiforaccessingmicrobialcommunitydataformgrast AT gerlachwolfgang arestfulapiforaccessingmicrobialcommunitydataformgrast AT matthewshunter arestfulapiforaccessingmicrobialcommunitydataformgrast AT pacziantobias arestfulapiforaccessingmicrobialcommunitydataformgrast AT wilkeningjared arestfulapiforaccessingmicrobialcommunitydataformgrast AT glasselizabethm arestfulapiforaccessingmicrobialcommunitydataformgrast AT desainarayan arestfulapiforaccessingmicrobialcommunitydataformgrast AT meyerfolker arestfulapiforaccessingmicrobialcommunitydataformgrast AT wilkeandreas restfulapiforaccessingmicrobialcommunitydataformgrast AT bischofjared restfulapiforaccessingmicrobialcommunitydataformgrast AT harrisontravis restfulapiforaccessingmicrobialcommunitydataformgrast AT brettintom restfulapiforaccessingmicrobialcommunitydataformgrast AT dsouzamark restfulapiforaccessingmicrobialcommunitydataformgrast AT gerlachwolfgang restfulapiforaccessingmicrobialcommunitydataformgrast AT matthewshunter restfulapiforaccessingmicrobialcommunitydataformgrast AT pacziantobias restfulapiforaccessingmicrobialcommunitydataformgrast AT wilkeningjared restfulapiforaccessingmicrobialcommunitydataformgrast AT glasselizabethm restfulapiforaccessingmicrobialcommunitydataformgrast AT desainarayan restfulapiforaccessingmicrobialcommunitydataformgrast AT meyerfolker restfulapiforaccessingmicrobialcommunitydataformgrast |