Skip to main content
F1000Research logoLink to F1000Research
editorial
. 2018 Jun 20;7:800. [Version 1] doi: 10.12688/f1000research.15355.1

The Cytoscape Automation app article collection

Barry Demchak 1,a, David Otasek 1, Alexander R Pico 2, Gary D Bader 3, Keiichiro Ono 1, Brett Settle 1, Eric Sage 1, John H Morris 4, William Longabaugh 5, Christian Lopes 3, Michael Kucera 3, Adam Treister 2, Benno Schwikowski 6, Piet Molenaar 7, Trey Ideker 1
PMCID: PMC6013757  PMID: 29983926

Abstract

Cytoscape is the premiere platform for interactive analysis, integration and visualization of network data. While Cytoscape itself delivers much basic functionality, it relies on community-written apps to deliver specialized functions and analyses. To date, Cytoscape’s CyREST feature has allowed researchers to write workflows that call basic Cytoscape functions, but provides no access to its high value app-based functions. With Cytoscape Automation, workflows can now call apps that have been upgraded to expose their functionality. This article collection is a resource to assist readers in quickly and economically leveraging such apps in reproducible workflows that scale independently to large data sets and production runs.

Keywords: Cytoscape, Automation, App, Network Biology, Network Analysis, Network Visualization

Editorial

Cytoscape is an open source software platform for interactive analysis, integration and visualization of networks and network data 1. At heart, Cytoscape provides basic network analysis functionality (e.g., network import/export, network data analysis, visualization and layout) in a menu-driven desktop format. Most importantly, it also enables and encourages users to add extensions (called apps) that deliver custom features important for specific workflows (e.g., ClueGO 2 for enrichment analysis relative to various ontologies). To date, Cytoscape users can choose among over 330 apps written by over 550 authors.

In 2014, the CyREST app 3 was created to allow external programs to exercise core Cytoscape functionality as part of custom workflows. By authoring such workflows in common languages (such as R and Python), users can combine the best features of Cytoscape with those available in language-specific libraries, thus creating new value much more quickly and cheaply than writing conventional Cytoscape apps. Furthermore, such workflows can more easily integrate external applications (e.g., GenePattern and iGraph) and multiple large datasets. Finally, external workflows enable reproducibility not available using Cytoscape’s standard mouse/keyboard/display interaction mode.

In 2018, Cytoscape Automation was created to enable external workflows to also call functionality in apps. For an app to be callable, it must be upgraded to support automation via either a Commands or Functions interface. As of March, 2018, app authors upgraded and released 22 apps.

This collection of Cytoscape app articles at F1000Research is intended to serve as a resource to researchers (as workflow authors) and app developers to understand the features and interfaces exposed by automation-enabled apps. They are written by the app authors themselves according to a template that calls for explaining newly available functions, how they can be called, and with real world examples. We intend that readers be able to quickly and economically incorporate Cytoscape app functionality as reproducible workflows that scale independently to large data sets and production runs.

Data availability

No data are associated with this article.

Funding Statement

This work was supported with funding from the National Resource for Network Biology (NRNB) under award number P41 GM103504 and the National Institute of General Medical Sciences (NIGMS) under award number R01 GM070743, both assigned to TI.

The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

[version 1; referees: not peer reviewed]

References

  • 1. Pico AR, Bader GD, Demchak B, et al. : The Cytoscape app article collection [version 1; referees: not peer reviewed]. F1000Res. 2014;3:138. 10.12688/f1000research.4642.1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2. Bindea G, Mlecnik B, Hackl H, et al. : ClueGO: a Cytoscape plug-in to decipher functionally grouped gene ontology and pathway annotation networks. Bioinformatics. 2009;25(8):1091–1093. 10.1093/bioinformatics/btp101 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 3. Ono K, Muetze T, Kolishovski G, et al. : CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API [version 1; referees: 2 approved]. F1000Res. 2015;4:478. 10.12688/f1000research.6767.1 [DOI] [PMC free article] [PubMed] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

No data are associated with this article.


Articles from F1000Research are provided here courtesy of F1000 Research Ltd

RESOURCES