cyREST

核心应用:语言无关的 RESTful API
# *核心应用*:cyREST __重要提示:此应用现已随 Cytoscape v3.3 及更高版本自动分发!__ 您可以通过 Cytoscape 应用管理器中的“检查更新”选项卡将 CyREST 更新到最新版本。 ---- ## 概述 CyREST 是驱动 Cytoscape 自动化的技术,使您能够创建完全在 Cytoscape 内部或通过外部工具(例如 Jupyter、R、GenomeSpace 等)执行的可重现工作流。这使得 Cytoscape 能够扩展处理大型数据集集合,以及比通过键盘和鼠标操作更复杂的工作流。 ## 使用 cyREST,您可以... * 自动化您的数据分析和可视化工作流 * 使用 [python](https://pythonlang.cn/)、[Jupyter Notebook](https://jupyter.org.cn/) 或 [RStudio](http://www.rstudio.com/) 操作 Cytoscape * 用您选择的编程语言和库将您的服务连接到 Cytoscape,例如: * Python + NumPy + SciPy,用于实现布局算法 * R + igraph,用于编写网络分析工具 要了解有关 Cytoscape 自动化的更多信息,请访问我们的 [Wiki](https://github.com/cytoscape/cytoscape-automation/wiki)。 ---- ## cyREST 论文 请引用我们的论文以支持项目的可持续性: __Ono, Keiichiro, et al. "[CyREST: Turbocharging Cytoscape Access for External Tools via a RESTful API](http://f1000research.com/articles/4-478/v1)." F1000Research 4 (2015).__ ---- ## REST API 文档 CyREST API 文档可通过 Cytoscape 主菜单中的 __帮助__ → __自动化__ 子菜单获取。 ---- ## 相关包、应用和模块 * Cytoscape 自动化 Wiki 包含供脚本编写者使用 python 或 R 访问 CyREST 的资源,[点击此处](https://github.com/cytoscape/cytoscape-automation/tree/master/for-scripters),包括旨在简化通过 CyREST 访问并大幅减少样板代码的封装库。 * [RCyjs 包](http://www.bioconductor.org/packages/release/bioc/html/RCyjs.html) 是一个独立但相关的资源,可用于在 R 会话中通过 Web 浏览器显示类似 Cytoscape 的图形。 ---- ## 使用 cyREST 和 R/Python 生成的示例 ![](http://cl.ly/bfUV/structure-aware-layout.png) 图 1:使用 cyREST、igraph 和 R 进行图形结构感知可视化。代码可在 [此处](https://github.com/idekerlab/cy-rest-R/blob/develop/workflow1_structure_based_visualization.R) 获取。 ![](http://chianti.ucsd.edu/~kono/images/humannet_session2.png) 图 2:从人类相互作用组 (HumanNet v1) 到子图的染色体名称标注 ---- ## 新闻: * __2017/6/9__:发布 3.5.0 版本。CyREST API 文档现已集成在 Cytoscape 帮助菜单中。 * __2016/5/8__:发布 3.4.0 版本。应用现在可以创建 REST 端点。示例可在 [Cytoscape 自动化](https://github.com/cytoscape/cytoscape-automation/tree/master/for-app-developers) GitHub 仓库中找到。 * __2016/9/13__:发布 3.3.7 版本。发现 3.3.6 中的关键错误,此版本包含修复程序。 * __2016/9/8__:发布 3.3.6 版本。小错误修复版本。 * __2016/9/1__:发布 3.3.5 版本。包含新的 _/collections_ API。 * __2016/6/22__:发布错误修复版本。您可以直接按“升级”按钮安装新版本。 * __2015/11/16__:迁移为核心应用。现在 cyREST 是 Cytoscape 核心发行版的一部分。如果您使用的是 Cytoscape 3.3 或更高版本,则无需安装此应用。 * __2015/9/2__:发布 2.0.2 版本。与 Command REST 模块合并。命令功能可在 /v1/commands 下使用。这只是现有核心代码库的直接移植,命令 API 尚未实现 RESTful 化。 * __2015/7/28__:发布 1.1.1 版本。添加了以文件形式获取网络的 API(及一些错误修复)。 * __2015/6/26__:发布 1.1.0 版本。支持 SVG 和 PDF 导出功能!__ * __2015/6/14__:发布 0.9.17 版本。支持布局属性和本地表格列。 * __2015/6/9__:发布 0.9.16 版本。现在可以通过 API 访问布局参数。 * __2015/6/5__:Python 封装库 (py2cytoscape) 发布。

3.11.1

兼容 Cytoscape 3.8

发布说明

- 修复了无法通过请求主体中的 CX 发布新网络的问题。 - 增加了对表格导入中空值的支持。

3.11.0

兼容 Cytoscape 3.8

发布说明

- 添加了当前样式端点 - 针对 Cytoscape 3.8 进行了更新 - 在检测到版本更改时显示更清晰的警告信息。

3.9.1

兼容 Cytoscape 3.7

发布说明

* 使“重启”对话框变为非模态,以避免在安装过程中阻塞其他模态窗口。

3.9.0

兼容 Cytoscape 3.7

发布说明

* 增加了对向表格加载值列表的支持 * 添加了清除所有边弯曲的方法 * 改进了 -R 启动选项的管理

3.8.0

兼容 Cytoscape 3.7

发布说明

* 更新以适配 Cytoscape 3.7.0 * 改进了错误报告 * 添加了应用端点 * 将 JAX-RS 支持升级至 2.1 版本 * 修复了图像导出高度和宽度的问题。

3.7.0

兼容版本 Cytoscape 3.6

发布说明

* 添加了列出暴露自动化功能的应用的操作。 * 通过 -r 设置建立的端口在 CyREST 启动后立即在 Java 属性中可用,而不是异步获取。 * 减少了 Cytoscape 框架日志中的 JAX-RS 警告 * 添加了设置网络视觉属性的操作 * 改进了 Collections Swagger * 增加了对表格 put 语句中列表类型的支持。 * 增加了当前网络和当前网络视图的获取/设置操作 [GitHub 里程碑](https://github.com/cytoscape/cyREST/milestone/1?closed=1)

3.6.1

兼容版本 Cytoscape 3.6

发布说明

* 改进了 CyREST 函数的 Swagger 文档 * 错误修复

3.6.0

兼容版本 Cytoscape 3.6

依赖此版本的应用

发布说明

* 改进了 Cytoscape 命令处理,包括 JSON 输出、JSON 输入和扩展的 Swagger 支持。 * 提供了针对 Cytoscape 3.6 网络基础设施和 Cytoscape 模型到 JSON 处理的实现。

3.5.1

兼容 Cytoscape 3.5

依赖此版本的应用

发布说明

添加的错误修复: * 返回的列 JSON 遗漏了包含 null 的单元格,导致长度减少并使列 JSON 难以映射到 SUID。现在对 null 条目返回 null。 * 更明确的命令执行处理。现在执行会等待 allFinished 调用后再返回任何结果。

3.5.0

兼容 Cytoscape 3.5

依赖此版本的应用

发布说明

* 添加了帮助菜单项以提供 Swagger 文档,以及指向 Cytoscape 自动化仓库的链接。(可在“帮助”>“自动化”下获取) * 扩展了 Swagger 文档,覆盖范围超过了旧的 miredot 文档。 * 添加了支持节点和边选择的新端点。

3.4.0

兼容 Cytoscape 3.5

依赖此版本的应用

发布说明

- 应用现在可以通过 JAX-RS 添加自己的 REST 资源。 - Swagger 注解现已对 CyREST 和应用资源可用并受支持

3.3.8

兼容性 Cytoscape 3.3


3.3.7

兼容性 Cytoscape 3.3

发布说明

错误修复版本。CX 支持现在是一个可选依赖项。

3.3.6

兼容性 Cytoscape 3.3


3.3.5

兼容性 Cytoscape 3.3


3.3.4

兼容性 Cytoscape 3.3


3.3.3

兼容性 Cytoscape 3.3


3.3.2

兼容性 Cytoscape 3.3

依赖此版本的应用


3.3.1

兼容性 Cytoscape 3.3


3.3.0

兼容性 Cytoscape 3.3


2.0.2

兼容版本 Cytoscape 3.2


1.1.1

兼容版本 Cytoscape 3.2


1.1.0

兼容版本 Cytoscape 3.2


0.9.17

兼容版本 Cytoscape 3.2


0.9.16

兼容版本 Cytoscape 3.2


0.9.15

兼容版本 Cytoscape 3.2


0.9.14

兼容性 Cytoscape 3.1


0.9.13

兼容性 Cytoscape 3.1


0.9.12

兼容性 Cytoscape 3.1


0.9.11

兼容性 Cytoscape 3.1


0.9.10

兼容性 Cytoscape 3.1

发布说明

这是一个小错误修复版本。 * 修复了表格列 API 中的重复行问题。

0.9.9

兼容性 Cytoscape 3.1

发布说明

这是一个小错误修复版本。 * 修复了组删除问题 * 更新了 API 文档

0.9.8

兼容性 Cytoscape 3.1

发布说明

* 发布边列表现在遵循集合名称。 * 为网络的 POST 方法添加了 _title_ 参数。

0.9.7

兼容性 Cytoscape 3.1

发布说明

接受非 _localhost_ 的 IP 地址。

0.9.6

兼容性 Cytoscape 3.1


0.9.5

兼容性 Cytoscape 3.1


0.9.3

兼容性 Cytoscape 3.1


0.9.0

兼容性 Cytoscape 3.1


CYTOSCAPE 3

版本 3.11.1

许可证 点击此处

发布日期 2020 年 5 月 22 日

兼容 Cytoscape 3.8

下载统计 点击此处