TY - JOUR
T1 - FirebrowseR: An R client to the Broad Institute's Firehose Pipeline
AU - Deng, Mario
AU - Brägelmann, Johannes
AU - Kryukov, Ivan
AU - Saraiva-Agostinho, Nuno
AU - Perner, Sven
PY - 2017/1/6
Y1 - 2017/1/6
N2 - With its Firebrowse service (http://firebrowse.org/) the Broad Institute is making largescale multi-platform omics data analysis results publicly available through a Representational State Transfer (REST) Application Programmable Interface (API). Querying this database through an API client from an arbitrary programming environment is an essential task, allowing other developers and researchers to focus on their analysis and avoid data wrangling. Hence, as a first result, we developed a workflow to automatically generate, test and deploy such clients for rapid response to API changes. Its underlying infrastructure, a combination of free and publicly available web services, facilitates the development of API clients. It decouples changes in server software from the client software by reacting to changes in the RESTful service and removing direct dependencies on a specific implementation of an API. As a second result, FirebrowseR, an R client to the Broad Institute's RESTful Firehose Pipeline, is provided as a working example, which is built by the means of the presented workflow. The package's features are demonstrated by an example analysis of cancer gene expression data. VC The Author(s) 2017. Published by Oxford University Press.
AB - With its Firebrowse service (http://firebrowse.org/) the Broad Institute is making largescale multi-platform omics data analysis results publicly available through a Representational State Transfer (REST) Application Programmable Interface (API). Querying this database through an API client from an arbitrary programming environment is an essential task, allowing other developers and researchers to focus on their analysis and avoid data wrangling. Hence, as a first result, we developed a workflow to automatically generate, test and deploy such clients for rapid response to API changes. Its underlying infrastructure, a combination of free and publicly available web services, facilitates the development of API clients. It decouples changes in server software from the client software by reacting to changes in the RESTful service and removing direct dependencies on a specific implementation of an API. As a second result, FirebrowseR, an R client to the Broad Institute's RESTful Firehose Pipeline, is provided as a working example, which is built by the means of the presented workflow. The package's features are demonstrated by an example analysis of cancer gene expression data. VC The Author(s) 2017. Published by Oxford University Press.
UR - http://www.scopus.com/inward/record.url?scp=85016001894&partnerID=8YFLogxK
U2 - 10.1093/database/baw160
DO - 10.1093/database/baw160
M3 - Journal articles
C2 - 28062517
AN - SCOPUS:85016001894
SN - 1758-0463
VL - 2017
JO - Database
JF - Database
IS - 1
M1 - baw160
ER -