CyREST

CyREST provides a RESTful API for programmatic control of Cytoscape to enable automated, reproducible network visualization, analysis, querying, and manipulation within bioinformatics workflows.


Key Features:

  • Programmatic Control: Enables network analysis, layout execution, rendering, and publishing tasks through code rather than manual interaction.
  • RESTful API: Exposes Cytoscape functionality via a RESTful API for external programmatic access.
  • Language Support: Leverages Python, R, JavaScript, and C# for direct definition, querying, and manipulation of networks.
  • Notebook and IDE Integration: Supports integration with IPython/Jupyter Notebook and RStudio for incorporation into analysis pipelines.
  • Workflow Automation: Facilitates creation and execution of reproducible, automated workflows that can operate within Cytoscape or from external tools and scale to large datasets and multistep protocols.

Scientific Applications:

  • Network Visualization: Programmatic rendering and layout of biological networks for figure generation and visual exploration.
  • Network Analysis: Execution of network analysis tasks on molecular interaction or systems biology networks within automated workflows.
  • Reproducible Workflows: Automation of multistep network processing pipelines to improve reproducibility of bioinformatics analyses.
  • Integration into Data Pipelines: Embedding Cytoscape operations into broader data analysis frameworks and computational pipelines.

Methodology:

Implements a RESTful API that exposes Cytoscape functions to external programming environments, enabling programmatic definition, querying, and manipulation of networks from Python, R, JavaScript, and C#.

Topics

Collections

Details

License:
MIT
Tool Type:
api
Operating Systems:
Linux, Windows, Mac
Programming Languages:
JavaScript, Java
Added:
9/3/2018
Last Updated:
12/10/2018

Operations

Publications

Ono K, Muetze T, Kolishovski G, Shannon P, Demchak B. CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API. F1000Research. 2015;4:478. doi:10.12688/f1000research.6767.1. PMID:26672762. PMCID:PMC4670004.

Links