实用软件分享

cytoscape操作详解

2026-10-08 0 次查看

cytoscape操作详解需要先理解它的操作逻辑:Cytoscape 是围绕「网络图」来工作的,核心操作分为导入网络与属性、调整布局与样式、以及用选择与筛选聚焦数据三大块;不是按菜单逐项点一遍,而是先让网络正确显示,再按你要回答的问题去改样式和用布局。

  1. 导入网络与节点属性表
    打开软件后,先通过「File」菜单里的「Import」导入网络文件,常见格式是 SIF、XGMML、GraphML 等;如果网络自带节点属性、边属性或表达量表,再用同一菜单下的表格导入功能把属性表并进来。关键检查项是:属性表里必须有一个列能和网络里的节点 ID 对上,否则属性会只多出一堆空白列、图上什么颜色都出不来。导入完成后,在左侧控制面板能看到网络列表,点击某个网络名,中间画布才会真正显示那张图。若网络节点很多,画布可能先显示一团麻点,这时不要慌,下一步用布局把结构展开。
  2. 用 Layout 把网络展开成可读结构
    图导入后默认位置往往重叠,操作重点在「Layout」菜单。常用做法是先选一个力导向布局(如 Prefuse Force Directed、yFiles Organic 之类)让节点按连接关系散开;如果是通路或层级数据,再换成层级布局或圆形布局。执行布局后,节点会重新分布,此时可以用鼠标滚轮缩放、按住画布空白处拖动平移、框选一批节点单独拖动。若某块区域仍然拥挤,可以只选中那部分节点,再对选中的节点单独应用一次布局,这样大图也能局部理清。布局不是一次定终身,换布局不会改数据,只改显示坐标,可以反复比较哪种更能看出你要的聚簇或桥接关系。
  3. 在 Style 里按数据给节点和边上色
    要让网络表达信息,核心操作在左侧的「Style」面板。先选一个默认样式,再点属性行右侧的图标新建映射:选择要映射的列(比如节点类型、表达量、度值),再选映射类型。连续数值用连续色带或大小映射,分类字段用离散颜色映射。节点标签在「Label」里把「Label」设为节点名或某个属性列,并调字体大小避免互相压住。边也可以按权重改粗细或透明度。初学时建议一次只加一个映射,观察画布变化,再叠加下一个;如果颜色没变,优先检查映射的列是否真的存在于当前网络的属性表里,以及选中样式的对象是不是节点而不是边。
  4. 用选择、过滤和网络分析聚焦关键节点
    大网络不可能整张看,操作重点转为筛选。最直接的方式是用顶部搜索框或「Select」菜单里的条件选择,按属性列表达式选中一批节点,选中后可以隐藏未选中节点,只看子网络。更系统的做法是打开「Filter」面板或「Select」面板,写类似「列名 包含 某值」「列名 大于 某阈值」的条件,边过滤也可以同时启用。若想从拓扑上找重要节点,可以运行网络分析插件(如 NetworkAnalyzer)计算度、介数等指标,结果会写回节点属性表,之后就能把这些指标用在颜色、大小映射和筛选中。至此操作闭环是:导入—布局—样式—筛选—分析,每一步都服务于你想从网络里回答的那个问题。
  5. 保存、导出与复用操作结果
    调好图后,用「File」菜单里的保存功能存成 Cytoscape 自己的会话文件,下次打开能保留网络、样式和布局;如果只是想要图片,用导出图片功能选择 PNG、PDF 或 SVG,导出前把画布缩放到合适区域,必要时先隐藏未选中节点,避免导出整个大网络。要把样式应用到别的网络,可以在样式面板里导出样式文件,再在另一个网络里导入。检查项是:会话文件较大属于正常现象;导出的图如果缺标签,多半是标签映射没开或字体颜色和背景太接近;换电脑打开会话时,若某些插件没装,对应的分析结果列可能无法重新计算。把这几步做熟,cytoscape操作详解就落到了可重复的工作流上。

软件页面:Cytoscape。