Editorial
Cytoscape is an open source software platform for network visualization, data integration and network analysis1–3. Cytoscape is most commonly applied to molecular networks and pathways in biology, though it is also used to interrogate the entire range from atomic and residue interactions in protein structures to chromosomal, cellular, organismal and social networks, as well as non-biological applications. Its success as a research tool largely comes from its flexibility. By maintaining an agnostic approach toward specific data types, file formats and network semantics, Cytoscape enables researchers to target any particular area of study they choose. This is accomplished through the development and use of Cytoscape apps.
Cytoscape apps are software applications written in Java that customize and extend the functionality of Cytoscape. There are apps that generate networks in Cytoscape based on external sources of interactions and biological data; there are apps that perform integrated analysis with multiple data types, cluster analysis and graph analysis based on network topology; there are also apps that produce automatic and custom data visualizations4. In total, over two hundred apps contributed by developers around the world are freely available at the Cytoscape App Store5 (http://apps.cytoscape.org). Researchers can browse and search for apps by name, keyword or category, compare download and ranking statistics, find links to tutorials and manuals, and even install apps with a single click from within the browser. The site benefits app developers as well by not only distributing their software, but also providing page editing tools, download statistics over time and geography, and links to open source code repositories for other apps. Additional resources for the growing community of app developers can be found at http://wiki.cytoscape.org/Cytoscape_3/AppDeveloper, including documentation on the redesigned architecture and API of Cytoscape 3, app developer tutorials and a code snippet “cookbook”.
This collection of Cytoscape app articles at F1000Research is intended to serve as a resource to both researchers and app developers. The author guidelines were customized for this collection to encourage relevant use cases and useful implementation details in a short article format. Researchers will find apps that connect to KEGG, Reactome and WikiPathways, perform identifier mapping, interface with R, GenomeSpace and GeneMANIA, perform network alignment and topological analysis, add pie charts to nodes, and export networks to the Web. App developers will find descriptions of Cytoscape API usage, including TaskIterator, CyNetworkReader, VisualMappingManager and CyCustomGraphics, as well as command interfaces exposed by other apps and links to their code. Every Cytoscape app published in this collection is free and open source.
This article collection is a tailored publication hub for new and updated Cytoscape apps. Track this collection for new articles as developers continue to produce and publish new Cytoscape apps.
Comments on this article Comments (0)