Circos官网   http://circos.ca

在线绘图工具    http://mkweb.bcgsc.ca/tableviewer/visualize/

Circos图的诞生

Circos图诞生于2009年,当时是作为一个绘图工具类的文章发表在Genome Research(最新IF:9.944)上,其作者是Martin Krzywinski,可为“Circos之父”,我们姑且尊称他为“马老师”。从那时出现开始便多次出现在国际知名杂志,比如Nature、Science、Cell上。截止到2019年9月该文章已被引用将近3,500次

Circos图的用途

Circos图其实是一个用途非常广泛的图形,可以用于表征基本上任何类型的数据,包括把我们常见的散点图、折线图等都可以整合到Circos图中。特别的,Circos图尤其适合用来描述生物信息学和基因组学的数据。

Circos图的做法

绘制Circos图有以下几种做法,由难到易依次为:

方法一:Perl 语言

官方提供的绘制Circos图的软件叫做Circos,是一个由Perl语言编写的一个非常庞大的软件,安装起来非常麻烦:

1. 下载安装Perl语言

2. 从Circos官方网站下载Circos:http://circos.ca/software/download/

下载好之后就是安装Circos需要的Perl模块,粗略统计了一下,Windows中的Active Perl如果要运行Circos,需要安装十几个模块,所以这个很麻烦,难度也很大。

方法二:R语言

推荐几个可以做Circos图的R包

-- circlize

-- RCircos

方法三:Circos Table Viewer

这个是Circos官方在线的绘图工具,网址如下

http://mkweb.bcgsc.ca/tableviewer/visualize/

这个网站很慢,可能还需要翻墙

这是目前为止最为简洁的绘制Circos图的方法,只要上传一个文本文件就可以绘图了。具体绘图步骤如下:

1. 进入在线绘图网站 

http://mkweb.bcgsc.ca/tableviewer/visualize/

2. 准备数据

数据需要放到文本文件中,用空格或者制表符分隔

由于Circos Table Viewer不接受小数,将相关系数都乘以1000

3. 上传文件

点击 “浏览” 上传文件,然后点击 “Visualize Table” 即可生成Circos图

 4. 下载Circos图

circos 作图简介相关推荐

  1. python画circos图_circos作图四(links)

    通常circos的中间部分不是空白区域,会用一条条线进行连接,表示两个染色体部分区域有关系. 对于link,circos要求输入数据至少有6列,分别是chr1 start1 end1 chr2 sta ...

  2. 生信作图神器circos的Windows系统安装

    首先下载strawberry circos是perl语言编写的,所以一定要先下载perl.推荐下载strawberry Perl.这个就正常下一步下一步安装完成,之后再cmd 中测试,如图安装成功. ...

  3. 数学各个研究方向简介

    1. 数论 人类从学会计数开始就一直和自然数打交道了,后来由于实践的需要,数的概念进一步扩充,自然数被叫做正整数,而把它们的相反数叫做负整数,介于正整数和负整数中间的中性数叫做0.它们和起来叫做整数. ...

  4. WGCNA加权基因共表达网络分析(1)简介、原理

    WGCNA简介 WGCNA(Weighted Gene Co-Expression Network Analysis, 加权基因共表达网络分析),鉴定表达模式相似的基因集合(module),解析基因集 ...

  5. mSystems:南京土壤所禇海燕组受邀发表微生物生物地理学综述(官方配视频简介)

    文章目录 瞬息万变的世界中的土壤微生物生物地理学:最新进展和未来展望 写在前面 视频介绍 快讯 图 1 长期以来在微生物生物地理学领域已发表文章的数量 图 2 土壤微生物生物地理学中需要进行时空研究的 ...

  6. 常用作图与图片处理工具

    在学习与科研工作中,少不了画示意图.可视化实验与仿真数据之类的任务.通过长期地积累,我逐渐形成了属于自己的一套工具链,熟能生巧,以至于形成了一定的生产力.为此,本文将这些工具分为设计绘图.示意图绘制. ...

  7. R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介

    R语言数据可视化 ggplot2基础1 ggplot2 图形的分层语法 Layered Grammar 简介 分层语法的组成(data-stat-geom-scale-coord-facet) 用分层 ...

  8. UA SIE545 优化理论基础4 对偶理论简介5 对偶的几何解释

    UA SIE545 优化理论基础4 对偶理论简介5 对偶的几何解释 前四讲我们建立了弱对偶与强对偶的概念与理论,这一讲我们试图从直观上理解对偶. 强对偶的几何解释 考虑下面的优化 min⁡(x−2)2 ...

  9. Python语言学习之图表可视化:python语言中可视化工具包的简介、安装、使用方法、经典案例之详细攻略

    Python语言学习之图表可视化:python语言中可视化工具包的简介.安装.使用方法.经典案例之详细攻略 目录 python语言中可视化工具包的简介 python语言中可视化工具包的安装 pytho ...

最新文章

  1. fc天使之翼2020修改版下载_海岛奇兵无限钻石修改版下载-海岛奇兵无限钻石修改版下载2020...
  2. objective-c系列-单例
  3. php-cgi导致的502 Bad Gateway错误
  4. 不了解这12个语法糖,别说你会Java!
  5. Ubuntu13.10纯文本模式/终端中文乱码解决方法
  6. Tunnel Warfare(HDU1540+线段树+区间合并)
  7. C语言操作符详解 隐式类型转换 (整型提升 算数转换)
  8. visio转换成eps
  9. java 解析 datatabe,在JAVA实现DataTable对象(一)
  10. linux如何rpm更新内核,使用RPM包对RedHat进行内核升级
  11. 【DP】LeetCode 64. Minimum Path Sum
  12. linux系统编程之进程(二):进程生命周期与PCB(进程控制块)
  13. 快捷键布线报错_Altium Designer 常用快捷键总结(PCB布线)
  14. 基于MBOM的工艺数据管理及集成技术研究
  15. Ubuntu-图形界面和字符界面切换快捷键
  16. 大白菜无法打开计算机硬盘,大白菜pe系统检测不到硬盘怎么办?
  17. 【PX4自动驾驶用户指南】距离传感器
  18. 原生版本 电信卡HD语音通话记录没有显示为‘外拨的4G高清语音’仅显示为‘外拨的通话’
  19. c语言中整数和实数能比较大小吗,c语言中,输入一个数字,怎么判断那个数字是整数还是实数,代码如下,输入实数后出现了死循环...
  20. IT项目经理成长手记

热门文章

  1. 5nm计算机cpu,芯片14nm、10nm、7nm、7nm、7nm、7nm有什么差别?
  2. Spring boot 项目(十二)——实现电脑网页微信扫码自动授权
  3. UI设计中面性图标设计总结
  4. 三苯基三甲基硫酸酯的全球与中国市场2022-2028年:技术、参与者、趋势、市场规模及占有率研究报告
  5. 计算机的常用外设有,计算机常用外部设备.ppt
  6. python terminal 库_zhihu-terminal 终端版知乎客户端
  7. 互联网评论(一):由“戴尔用博客与中国用户沟通”想起
  8. 网络推广恶意点击js_百度搜索推广碰到恶意点击该怎么解决
  9. Java整合Jsonpath解析Json字符串
  10. 时间格式转换,转时间戳,转UTC,转中国标准时间