Cargando…

CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API

As bioinformatic workflows become increasingly complex and involve multiple specialized tools, so does the difficulty of reliably reproducing those workflows. Cytoscape is a critical workflow component for executing network visualization, analysis, and publishing tasks, but it can be operated only m...

Descripción completa

Detalles Bibliográficos
Autores principales: Ono, Keiichiro, Muetze, Tanja, Kolishovski, Georgi, Shannon, Paul, Demchak, Barry
Formato: Online Artículo Texto
Lenguaje:English
Publicado: F1000Research 2015
Materias:
Acceso en línea:https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4670004/
https://www.ncbi.nlm.nih.gov/pubmed/26672762
http://dx.doi.org/10.12688/f1000research.6767.1
_version_ 1782404199864074240
author Ono, Keiichiro
Muetze, Tanja
Kolishovski, Georgi
Shannon, Paul
Demchak, Barry
author_facet Ono, Keiichiro
Muetze, Tanja
Kolishovski, Georgi
Shannon, Paul
Demchak, Barry
author_sort Ono, Keiichiro
collection PubMed
description As bioinformatic workflows become increasingly complex and involve multiple specialized tools, so does the difficulty of reliably reproducing those workflows. Cytoscape is a critical workflow component for executing network visualization, analysis, and publishing tasks, but it can be operated only manually via a point-and-click user interface. Consequently, Cytoscape-oriented tasks are laborious and often error prone, especially with multistep protocols involving many networks. In this paper, we present the new cyREST Cytoscape app and accompanying harmonization libraries. Together, they improve workflow reproducibility and researcher productivity by enabling popular languages (e.g., Python and R, JavaScript, and C#) and tools (e.g., IPython/Jupyter Notebook and RStudio) to directly define and query networks, and perform network analysis, layouts and renderings. We describe cyREST’s API and overall construction, and present Python- and R-based examples that illustrate how Cytoscape can be integrated into large scale data analysis pipelines. cyREST is available in the Cytoscape app store (http://apps.cytoscape.org) where it has been downloaded over 1900 times since its release in late 2014.
format Online
Article
Text
id pubmed-4670004
institution National Center for Biotechnology Information
language English
publishDate 2015
publisher F1000Research
record_format MEDLINE/PubMed
spelling pubmed-46700042015-12-14 CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API Ono, Keiichiro Muetze, Tanja Kolishovski, Georgi Shannon, Paul Demchak, Barry F1000Res Software Tool Article As bioinformatic workflows become increasingly complex and involve multiple specialized tools, so does the difficulty of reliably reproducing those workflows. Cytoscape is a critical workflow component for executing network visualization, analysis, and publishing tasks, but it can be operated only manually via a point-and-click user interface. Consequently, Cytoscape-oriented tasks are laborious and often error prone, especially with multistep protocols involving many networks. In this paper, we present the new cyREST Cytoscape app and accompanying harmonization libraries. Together, they improve workflow reproducibility and researcher productivity by enabling popular languages (e.g., Python and R, JavaScript, and C#) and tools (e.g., IPython/Jupyter Notebook and RStudio) to directly define and query networks, and perform network analysis, layouts and renderings. We describe cyREST’s API and overall construction, and present Python- and R-based examples that illustrate how Cytoscape can be integrated into large scale data analysis pipelines. cyREST is available in the Cytoscape app store (http://apps.cytoscape.org) where it has been downloaded over 1900 times since its release in late 2014. F1000Research 2015-08-05 /pmc/articles/PMC4670004/ /pubmed/26672762 http://dx.doi.org/10.12688/f1000research.6767.1 Text en Copyright: © 2015 Ono K et al. http://creativecommons.org/licenses/by/4.0/ This is an open access article distributed under the terms of the Creative Commons Attribution Licence, which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
spellingShingle Software Tool Article
Ono, Keiichiro
Muetze, Tanja
Kolishovski, Georgi
Shannon, Paul
Demchak, Barry
CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API
title CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API
title_full CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API
title_fullStr CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API
title_full_unstemmed CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API
title_short CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API
title_sort cyrest: turbocharging cytoscape access for external tools via a restful api
topic Software Tool Article
url https://www.ncbi.nlm.nih.gov/pmc/articles/PMC4670004/
https://www.ncbi.nlm.nih.gov/pubmed/26672762
http://dx.doi.org/10.12688/f1000research.6767.1
work_keys_str_mv AT onokeiichiro cyrestturbochargingcytoscapeaccessforexternaltoolsviaarestfulapi
AT muetzetanja cyrestturbochargingcytoscapeaccessforexternaltoolsviaarestfulapi
AT kolishovskigeorgi cyrestturbochargingcytoscapeaccessforexternaltoolsviaarestfulapi
AT shannonpaul cyrestturbochargingcytoscapeaccessforexternaltoolsviaarestfulapi
AT demchakbarry cyrestturbochargingcytoscapeaccessforexternaltoolsviaarestfulapi