Cytoscape 教程来了!快速实现顶刊同款通路网络图
2025-12-06 18:00点击次数:550
关注生物学霸,每周更新科研工具干货哦 
每次看到文献里那些错落有致的网络图都忍不住点赞,自己对着实验数据却一筹莫展?别慌!其实这样的图不难画的 —— 哪怕你是第一次打开 Cytoscape 的新手。(文末有各种科研工具资料包领取)

图片来源:自己做的
今天学霸菌用一篇文章教大家学会 Cytoscape ,从熟悉界面、数据导入构建,到插件安装一步步教会大家!
1. 先认脸:熟悉 Cytoscape 核心界面
打开 Cytoscape 主界面,一眼就能看到 5 个核心区域,摸透它们的功能是高效操作的关键,不用死记硬背,操作两次就熟了:
1)菜单栏(Top Menu Bar):功能总入口
最顶上的一排菜单,包含了所有功能命令 —— 文件导入导出、编辑数据、调整视图、设置布局、数据分析、调用工具等,相当于软件的「总控制台」。后面要用到的导入数据、保存会话等操作,都得从这里进。
2)工具栏(Toolbar):常用功能快捷键
在菜单栏正下方,是一排带图标的按钮,放的都是平时用得最多的功能,比如新建网络、导入数据、放大缩小视图、选节点的工具等。把鼠标悬停在图标上,会自动显示功能说明;觉得某些图标没用,右击还能自定义工具栏,把常用的钉上去。
3)控制面板(Control Panel):核心操作区
这是咱们调图、改图的主力区域,有三个核心选项卡,每个都有大用处:
Network:管网络的「管家」,能看到所有打开的网络列表,还有小图预览。顶部的搜索栏能直接链接外部资源,查节点相关信息很方便;
Style:改画风的「调色盘」,核心功能区没有之一。能调节点的颜色、大小、形状,也能改边的线型、颜色、粗细,实现个性化可视化全靠它;
Filter:数据筛选的「放大镜」,可以按条件挑出想要的节点和边,比如只看高置信度的相互作用,帮你聚焦核心数据,不被杂信息干扰。
4)示例会话(Sample Sessions):新手入门神器
直接抄!这是软件首次启动时「启动面板(Starter Panel」里的宝贝,自带预设的完整网络案例。刚上手不知道怎么操作?直接打开示例,对着现成的网络和数据研究,比看说明书快 10 倍,助力快速摸清软件逻辑。
5)表格面板(Table Panel):数据编辑中心
Node Table:节点的数据表,记录每个节点的属性;
Edge Table:边的数据表,记录每条边的属性;
Network Table:整个网络的全局数据表。
这里可以直接编辑数据,比如改节点名称、调边的属性值,改完之后网络视图会实时同步,不用重新导入,非常方便。

数据导入与网络构建
只要数据格式对了,网络构建就是「一键生成」 的事。Cytoscape 的核心是「网络」,而网络的基础是规范的数据。它支持很多格式,但对新手来说,表格格式(CSV/TSV)最友好,咱们就重点讲这个。
1. 数据准备规范
构建网络需至少准备两类数据:节点数据和边数据,建议用 Excel 或记事本整理为 CSV(逗号分隔)或 TSV(制表符分隔)格式,编码统一为 UTF-8。以下导入数据来自 STRING 为例:

1)打开 Cytoscape,点击菜单栏 「File -> Import -> Network from File...」,在弹出的对话框中选择准备好的 STRING 数据。

2)设置相应的节点,点击 OK。

3) 此时主网络视图窗口会显示一个初步的网络(节点为默认形状和颜色,边为默认线型),同时边数据会同步至「Edge Table」。 可能有点丑,但别急,后面有的是办法调。

2. 对导入的数据进行网络化分析:在工具栏中选择 Tools->Analysis Network->OK。


3. 调布局 —— 从 「杂乱」到「清爽」
1)初始图的节点可能堆在一起,嫌丑就手动优化:
自动布局:直接点菜单栏「Layout」,里面有 Circle(环形)等多种预设布局,选一个顺眼的点一下就自动调整;
手动 DIY:按住 Ctrl 键点选或框选节点,直接拖动到想要的位置,想怎么摆就怎么摆,精准控制节点位置。
2)初始图和文献图的差距主要在三点:节点大小、节点颜色、边的颜色 —— 这些都在左侧控制面板的「Style」选项卡里调。Cytoscape 也自带了美化模板,可以根据绘图需求在基础模板上进行参数调整。
进入「Style」选项卡,第 2 步的下拉框里选一个自带的模板(省点事),作为基础样式;
在下拉框选「Node」(先调节点),进一步改细节 —— 比如「Size」调节点大小,「Fill Color」改填充色,「Shape」换节点形状,想突出重要节点就单独调它的属性;
再选「Edge」(调边):「Line Type」选实线/虚线,「Line Color」改颜色,「Line Width」调粗细;
调完后如果想突出某些节点或边,用左侧「Filter」选项卡筛选。

4. 选择 Layout- Attribute Circle Layout-Degree,根据 Degree 大小将基因进行同心圆排列。

5. 可以同时选中要分析的基因,选择 Layout- Layout Tools 进行同心圆的调整。

6)会话文件保存(此步很重要,别让辛苦白费)
调完图一定要及时保存,分两种保存方式,都得存:
会话文件(.cys 格式):菜单栏 「File → Save Session」,选好路径命名 —— 这个文件会保存所有内容:网络结构、样式设置、分析结果、面板布局,下次打开能直接接着改,是「工作备份」的关键;

图片导出(用于展示):菜单栏「File → Export as Network/Image...」,可选 PNG、SVG、PDF 等格式 —— 论文插图要高分辨率就选 PDF 或 SVG,汇报用 PNG 就行;

3. 数据表格导出(用于后续分析)
节点属性、边属性及分析结果可导出为 CSV/TSV 格式,用于 Excel 分析或导入其他软件:
切换至「Node Table」 或 「Edge Table」,选中需导出的数据列(按住 Ctrl 键多选)。
点击表格面板右上角的「Export」按钮。
选择导出格式(CSV 或 TSV),设置保存路径,点击「Save」即可。
进阶技巧:插件安装 —— 拓展软件功能
基础功能不够用?想做富集分析、高级美化,就装插件,步骤超简单:
1. 联网状态下,点击菜单栏 「Apps → App Manager」,打开插件商店;
2. 在搜索框输入插件名称(比如做功能富集的「ClueGO」),找到目标插件后点「Install」,等进度条走完就行 —— 部分插件需要重启软件才生效;
3. 安装好的插件会直接出现在「Apps」菜单里,点击就能启动;
4. 避坑提醒:一定要看插件适配的 Cytoscape 版本,商店里会标注;如果安装失败,就去插件官网下载 JAR 文件,再通过「Apps → Install App from File...」导入手动安装。
避坑指南与常见问题解决
新手使用 Cytoscape 时易遇到数据导入失败、样式不生效、软件卡顿等问题,以下整理高频问题及解决方案:
1. 导入边数据时提示「无法识别 Source/Target 列」
解决办法:检查数据文件的列名是否正确(如「Source」是否误写为 「Sources」);确保数据文件编码为 UTF-8(可用记事本打开后「 另存为 」,选择编码为 UTF-8);若为 TSV 格式,确保分隔符是制表符而非空格。
2. 导入节点数据后,节点属性未同步
解决办法:检查节点数据的「ID」列与边数据的「Source/Target」列是否完全一致(如大小写、空格、特殊字符是否匹配);导入时「Key Column for Table」和「Key Column in Network」是否正确选择(需均为节点 ID 列)。
3. 样式调整后网络视图无变化
解决办法::确认「Style」 面板中「Current Style」 是否为当前编辑的样式(避免修改了未启用的样式);点击「Apply」按钮强制刷新样式;若仍无效,重启软件尝试。
4. 网络分析时提示「 网络无节点或边」
解决办法:检查当前是否选中了目标网络(在「Network」面板中确认网络名称前有勾选标记);确保网络中存在节点和边(可在「Node Table」和「Edge Table」中查看数据行数)。
5. 大规模网络(节点数 >1000)加载后卡顿
解决办法:关闭不必要的面板(如「Filter」「Result」)释放内存;通过 「Filter」筛选核心节点,减少网络规模;在「Edit -> Preferences -> Performance」中调整内存分配(如将最大内存设为 16 GB,需电脑物理内存足够)。
6. 插件安装失败或无法启动
解决办法:检查插件与 Cytoscape 版本是否兼容(插件商店标注适配版本);确保网络稳定,重新尝试安装;手动下载插件 JAR 文件,通过「Apps -> Install App from File...」导入;若仍失败,升级 Cytoscape 至最新版本。
7. macOS 系统中 Cytoscape 启动后闪退
解决办法:确认 macOS 版本满足要求(10.15 及以上);对于 M 系列芯片,下载适配 ARM 架构的版本;删除软件偏好设置文件(路径:~/Library/Preferences/org.cytoscape.Cytoscape.plist),重启软件。
【网站】NCBI 网站使用教程
【SPSS】SPSS 全教程
【剪子工具】剪刀工具
【排版模板】Adobe Illustrator 拼图模板
【统计分析】ImageJ 教程
【分子对接】SwissDock 教学视频
【引物设计】引物设计全教程

题图来源:自制
编辑:冷漠小 z



