Cytoscape构建网络图实操

基础理论

网络图

网络图非常常见,不仅被用在生物信息学分析,在生活中也很常见,如民航航线图、食物链、基因调控网络都是网络图经典的例子。


南航航线图

食物链

基因调控网络

网络图应用价值

  • 直观形象的呈现数据关系
  • 高效的挖掘和解析数据(WGCNA后模块内大量基因的筛选)

网络图的构成基础

  • 节点(node):表示元素
    节点属性:大小、形状、颜色、标签、边框可以表示表达量、差异倍数、RNA类型、pathway分类、基因名称等。
  • 线(edge):表示元素之间的关系
    线属性:粗细、类型、颜色、方向可以表示:相关性强弱、相关性正负、靶向关系、相关性显著性等。

重要概念

  • 连通性(Degree):一个节点拥有的线的数量。
  • 核心元素(Hub gene):位于调控网络中心,也就是连通性较高的元素。

数据准备

建立关联

  • 基于已有成果获得。(string数据库)
  • 基于表达量/丰度的相关性。(WGCNA)
  • 基于序列的碱基互补关系。(miRNA-mRNA)
  • 基于功能分类关系。(富集分析)

数据要求

  • 格式:
    tsv文件(Tab Separated Values)
    csv文件(Comma )
    xls,xlsx文件

  • 内容:
    edge文件:必须文件,包含节点关系关键数据。如下图所示,第一列为起始点的基因名,第二列为终止点的基因名,第三列为TOM值(这个数据是WGCNA的数据结果,因此我用了TOM值,也可以是其他的数据,如两点间相关性。)WGCNA分析有点复杂,有朝一日我整理好后再发给大家参考。


    edge文件

node文件:非必须,按需准备。如下图所示,第一列是点的基因名,注意对应edge文件中的点的信息,我下图展示的是我给每个基因Ensembl ID添加的Gene Symbol信息和注释信息,也可以是其他的数据,如基因的表达量等。


node文件

软件基本操作

数据导入

  • 导入edge数据
    点击下图所示的按键,导入edge数据。


    导入数据

    导入后需要选择每一列的数据类型,主要设置边的起始位置和结束位置。


    数据类型选择
  • 导入node数据
    点击对应位置,导入node数据,要确保数据和edge数据的命名一致。


    导入数据

生成网络图

导入edge后,在图片编辑框中就可以看到生成的最基础的网络图,我们下一步需要做的就是对它进行美化,也可以进一步通过Cytoscape进行数据挖掘。


最初版网络图

图片美化

对于最初版的网络图,我相信没有人会觉得好看,也绝对满足不了杂志的要求,那么,我们就动手美化它。
其实Cytoscape的可视化界面非常人性化,按照我下面的批注,大家都点一点,应该很快就能掌握。


参数说明

需要特别解释一下“参数赋值”和“点/线排列形式”的用法。

  • 参数赋值:比如,想要用圈的大小表示基因的连通性大小、圈的颜色表示基因的表达量高低、线的粗细表示权重值的大小等,都可以通过给各个区域赋值达成。在Cytoscape中,点和线的颜色、粗细都可以赋值,点击相应的参数,赋予你想要展示的数据即可。
  • 点/线排列形式:在Cytoscape中,所有的点都是可以自己手动拖动的,当数据量很大时,非常辛苦。因此,软件有自动排布功能,点击“layout”就可以看到,自动排布形式主要有:矩形排布、圆形排布、层级排布,每一种都有适用范围,如果展示基因相互关系建议用圆形排布,点一下试试就知道。

Tips:选择数据点后(手动选择结合下面要说到的筛选选择),再点击排布,就可以把杂乱无章的图,变得整齐且能说明问题,如下图所示。

网上不知名数据

数据挖掘

Cytoscape的数据挖掘主要是用到“筛选”工具。网络图常见的筛选方式是利用连通性筛选关键基因,Cytoscape可以直接计算点的连通性(K),点击菜单栏Tools--NetworkAnalyzer--Network analysis--Analyze Network,然后选择自己数据对应的类型(有/无方向),点击确认,连通性数据就会出现在“点信息页”,列名为“degree”。


选择数据类型

点击筛选模块,新建筛选条件,在下拉菜单中选择“degree”,即可用连通性作为筛选条件,选择满足连通性要求的点。如果图片中点和线特别多,可以用该方法选择连通性较高的点新建画布,只对这些连通性高的基因做图。当然,筛选条件不仅仅是K值,也可以用WGCNA分析里的TOM值,或者基因的表达量等,只要是数值型变量就行,大家尝试一下就明白了。


筛选

结果展示
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 203,547评论 6 477
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 85,399评论 2 381
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 150,428评论 0 337
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 54,599评论 1 274
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 63,612评论 5 365
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 48,577评论 1 281
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 37,941评论 3 395
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 36,603评论 0 258
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 40,852评论 1 297
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 35,605评论 2 321
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 37,693评论 1 329
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 33,375评论 4 318
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 38,955评论 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 29,936评论 0 19
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 31,172评论 1 259
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 43,970评论 2 349
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 42,414评论 2 342