实用软件分享

cytoscape查找特定基因有关的子网络

2026-10-20 0 次查看

cytoscape查找特定基因有关的子网络,核心思路是先加载包含目标基因与互作关系的网络,再通过选择或过滤把该基因及其直接或间接邻居提取成独立子网络,而不是重新导入一份只含该基因的数据。操作前要确认网络中基因节点用哪一列标识,是 Symbol 还是 Ensembl ID,选错列会导致搜不到。

  1. 确认网络来源与基因标识列
    打开 Cytoscape 并载入你已有的网络文件,在左侧 Network 面板选中目标网络,再打开右侧 Style 或 Table 面板查看节点属性。找到存放基因名的列,通常叫 name、label、Symbol 或 GeneID。记下这一列的名称,因为后续选择、过滤和子网络提取都以它为准。如果这一列是空值或全是数字编号,要先在表格里确认能否与目标基因对应,必要时用 ID 映射工具把标识统一成 Symbol。
  2. 用选择菜单按基因名选中目标节点
    在顶部菜单栏点 Select,选择 Nodes,再选 By Name。在弹出的输入框里键入目标基因的官方符号,例如 TP53 或 EGFR,注意大小写要与表格中的写法一致。如果一次要查多个基因,可以用分号或换行分隔。点确定后,匹配到的节点会在网络视图里高亮。若没有任何高亮,说明该基因不在当前网络或列名选错,回到上一步检查标识列。
  3. 把选中节点的一级邻居也纳入子网络
    只选中心基因往往看不到互作关系,需要扩展邻居。在已选中目标基因的前提下,点 Select,选 Nodes,再选 First Neighbors of Selected Nodes。这一步会把与目标基因直接相连的所有节点一起选中。如果你想只保留与目标基因有直接边的那部分子网络,此时选中的节点集合就是提取范围。若基因互作是有方向的,先确认边方向是否影响你要表达的关系,再决定是否继续扩展。
  4. 从选中集合创建子网络
    保持节点处于选中状态,点 File,选 New,再选 Network,然后选 From Selected Nodes, All Edges。Cytoscape 会生成一个新的网络视图,里面只包含目标基因及其一级邻居以及它们之间的边。新网络会出现在 Network 面板中,命名通常带 selected 或原网络名后缀,可以右键重命名,比如改成 TP53_subnetwork 方便识别。此时原网络仍然保留,不会破坏原始数据。
  5. 用过滤面板做更可控的子网络提取
    如果邻居太多或想按条件筛选,可以改用 Select 面板里的 Filter 选项卡。先创建 Column Filter,把标识列设成目标基因名,或把 degree 列设成大于某个阈值,再逐步减少节点。过滤后同样用 From Selected Nodes, All Edges 生成子网络。这种方式适合从大网络中提取与特定基因相关且满足表达量、置信度等条件的子网络。
  6. 检查子网络并导出结果
    切换到新建的子网络视图,确认节点数与边数是否符合预期,检查目标基因是否在网络中心位置。如果多出无关节点,说明邻居扩展范围过大,可以回到原网络重新选择或改用 Filter。确认无误后点 File,选 Export,再选 Network 导出为 SIF、GraphML 或表格文件,便于后续分析或投稿。导出前建议给节点加上颜色或大小映射,让目标基因在图中更醒目。

软件页面:Cytoscape。