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
Repository
https://github.com/idekerlab/cyRESTRepository
https://github.com/cytoscape/cyREST