本文将具体操作怎样用Cytoscape绘制网络图

Cytoscape所支持的数据格式:
1.*.sif格式:
  nodeA<interaction>nodeB
  nodeC<interaction>nodeD
  …
即文件分为三列,第一列和第三列是有相互作用关系的基因名或蛋白质名等,第二列是相互作用的名称
*.sif格式简单,容易处理,但它不能规定每个节点的位置、大小、形状等。
2. xgmml格式,它是一种xml格式,可以规定节点和边的许多信息,但也更复杂。
3.*.txt格式:用tab分割的纯文本文件
可以将文件设置成两列,每一列都是基因名(或蛋白质名),同一行的两个基因(或者蛋白质等)代表有互作关系;也可以加其他参数放在第三列,例如两基因调控的强弱系数

本文以txt格式的数据进行演示绘制网络图
网络文件:net.txt:共表达网络;共四列,前两列是gene id,第三列是共表达类别(正1/负-1),第四列是相关系数,以tab键分隔
节点属性文件: 
步骤:
导入网络文件:file->import->network->file(net.txt)

其中不同标识代表着不同的含义

导入后

导入节点属性文件:file->import->table->file(node.txt)(此处为table而非network)
注:node.txt:节点属性文件。四列,包含三种属性;第一列为gene id,与网络文件中一致,第二列为gene name(symbol),第三列为分子类型(蛋白编码基因/lncRNA),第四列为节点在网络中的度。

上方红色方框中“Target Table Data”的信息表示将导入的节点属性表与之前的网络图相关联,其中“Network Collection”选择的是我们之前导入的网络文件,其他参数默认如下,可不用修改,如为其他选项,则需要通络下拉列表重新选择。
下方红色方框中“Preview”中:gene,name,molecular type,degree
第一列gene,设置为“Key”,保证gene id不重复,第二三四列均为属性“Attribute”,如需修改,同样点击名称右侧的三角形标志。
点击确定后,乍看感觉图形没有变化,但此时下方的Table Panel中已自动多出了molecular type,degree两列

可以通过style中进行简单网络图格式设置

得到网络图:


也可以自行拖拽进行微调
导出文件:数据的导出可以是网络文件,表格文件或者是图片文件,图片文件包括多种图片格式以及pdf格式,在工具栏中对应选择即可
点击菜单栏的图片导出*.pdf(同样可以采用export导出其它格式)


注:注意调整网络图后再保存,否则会出现网络图不完整

Cytoscape——实例的更多相关文章

  1. 最近学习工作流 推荐一个activiti 的教程文档

    全文地址:http://www.mossle.com/docs/activiti/ Activiti 5.15 用户手册 Table of Contents 1. 简介 协议 下载 源码 必要的软件 ...

  2. js-静态、原型、实例属性

    本篇来说一下js中的属性: 1.静态属性 2.原型属性 3.实例属性 静态属性: function klass(){} var obj=new klass(); klass.count=0; klas ...

  3. ZIP压缩算法详细分析及解压实例解释

    最近自己实现了一个ZIP压缩数据的解压程序,觉得有必要把ZIP压缩格式进行一下详细总结,数据压缩是一门通信原理和计算机科学都会涉及到的学科,在通信原理中,一般称为信源编码,在计算机科学里,一般称为数据 ...

  4. EntityFramework Core 1.1是如何创建DbContext实例的呢?

    前言 上一篇我们简单讲述了在EF Core1.1中如何进行迁移,本文我们来讲讲EF Core1.1中那些不为人知的事,细抠细节,从我做起. 显式创建DbContext实例 通过带OnConfiguri ...

  5. redis集成到Springmvc中及使用实例

    redis是现在主流的缓存工具了,因为使用简单.高效且对服务器要求较小,用于大数据量下的缓存 spring也提供了对redis的支持: org.springframework.data.redis.c ...

  6. 流程开发Activiti 与SpringMVC整合实例

    流程(Activiti) 流程是完成一系列有序动作的概述.每一个节点动作的结果将对后面的具体操作步骤产生影响.信息化系统中流程的功能完全等同于纸上办公的层级审批,尤其在oa系统中各类电子流提现较为明显 ...

  7. UWP开发之Template10实践:本地文件与照相机文件操作的MVVM实例(图文付原代码)

    前面[UWP开发之Mvvmlight实践五:SuspensionManager中断挂起以及复原处理]章节已经提到过Template10,为了认识MvvmLight的区别特做了此实例. 原代码地址:ht ...

  8. echarts+php+mysql 绘图实例

    最近在学习php+mysql,因为之前画图表都是直接在echart的实例demo中修改数据,便想着两相结合练习一下,通过ajax调用后台数据画图表. 我使用的是echart3,相比较第二版,echar ...

  9. 【HanLP】HanLP中文自然语言处理工具实例演练

    HanLP中文自然语言处理工具实例演练 作者:白宁超 2016年11月25日13:45:13 摘要:HanLP是hankcs个人完成一系列模型与算法组成的Java工具包,目标是普及自然语言处理在生产环 ...

随机推荐

  1. JS的数据类型及分类

    JS分两种数据类型: 基本数据类型: Number.String.Boolean.Null. Undefined.Symbol(ES6) 这些类型可以直接操作保存在变量中的实际值. 引用数据类型: O ...

  2. Angular JS - 9 - SeaJS加载js模块

    seajs加载模块的三种方式 1.seajs.use() 加载入口模块,类似于Java的main函数 2.require:      当在一个模块中需要用到其它模块时一般用require加载 1)   ...

  3. spring-cloud:熔断监控Hystrix Dashboard和Turbine的示例

    1.运行环境 开发工具:intellij idea JDK版本:1.8 项目管理工具:Maven 4.0.0 2.GITHUB地址 https://github.com/nbfujx/springCl ...

  4. Git 中关于一次完整的提交的命令

    1.创建仓库(git init .git clone URL) 有两种新建 Git 项目仓库的方法.第一种是在本地通过初始化来创建新的 Git 仓库.第二种是从已有的 Git 远程仓库中克隆出一个仓库 ...

  5. Windows Server服务器之用户界面,任务管理器等

    用户界面简化服务器管理.跟Windows 8一样,重新设计了服务器管理器,采用了Metro界面(核心模式除外).在这个Windows系统中,PowerShell已经有超过2300条命令开关(Windo ...

  6. python rpy2,tkinter安装问题解决

    windows系统下 在python中直接pip install rpy2时,会出错,没仔细看错误,直接下载了whl文件(https://www.lfd.uci.edu/~gohlke/pythonl ...

  7. English-spoken

    May i come in? 我可以进来么? May I introduce myself? 我能做个自我介绍么? I'm sorry I didn't hear that clearly. May ...

  8. 日期和时间格式(ISO 8601)

    参考 ISO 8601 - Wikipedia ISO 8601 Date and time format

  9. SQL语言基础-基本概念

    SQL:IBM的圣约瑟(SanJose),SEQUEL 2(也就是现在的SQL语言) 1979.Oracle首先提出提供了商用的SQL语言 1986.10美国ANSI采用SQL作为关系数据库管理系统的 ...

  10. vux使用方法

    # 使用vux及vuex-i18n需要做的工作 ### 1.首先需要安装vux ### 2.需要安装vux-loader ### 3.需要安装vuex ### 4.需要安装vuex-i18n ### ...