前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >circos 可视化手册-plots篇

circos 可视化手册-plots篇

作者头像
生信修炼手册
发布2020-05-11 10:44:01
3610
发布2020-05-11 10:44:01
举报
文章被收录于专栏:生信修炼手册生信修炼手册

不论是highlights还是links,展示的都是染色体上某段区域的信息,在实际的数据中,除了区间信息外,还会有该区间对应的数据信息,比如测序深度等信息。对于这种信息,通常我们会使用散点图,折线图等图表来展现。

circos中,也有对应的功能,通过plots这个block , 可以在数据映射到二维坐标系中,然后通过不同的图表类型来呈现。

plots需要的数据格式如下

共4列,空格分隔;前3列定义坐标,包括染色体,起始和终止位置;第4列定义对应的值。在这个文件中,有两点需要注意

  1. 区间信息可以是一个点,文件的第2列和第3列定义起始和终止位置,但是起始和终止位置可以相同;
  2. 第四列的信息不仅是数字,也可以是文字。数值可以使用散点图等展现形式,文字可以直接标记在图上。

plots的基本用法如下:

circos中,基本都是通过一个圆环来展示数据的,r0r1分别定义圆环的内径和外径,肯定是必须的。

这里有两个新的参数maxmin, 对于散点图等图表来说,是需要一个坐标系的 ,file文件中的前3列定义了横坐标,纵坐标就是通过这里的maxmin来定义;maxmin分别定义了纵轴的最小值和最大值,通过将file文件中的第四列的值映射到这个范围,就可以确定在图上的位置。

type定义图表类型,对于plots而言,有以下类型

1. scatter

scatter代表散点图, 展现形似如下

2. line

line 代表折线图, 展现形式如下

3. histogram

histogram代表直方图,展现形式如下:

4. heatmap

heatmap代表热图,展现形式如下

5. text

text 直接在图上标记文字,展现形式如下

plots 中,还有两个比较特殊的图表类型,其数据格式和之前的几种类型都不太一样。

1 . tile

tile用于展示染色体区域分布,通过边距,使得相邻区域不会重叠,其展现形式如下:

2. connector

connector用于展示染色体上两个位置之间的联系,它需要的文件格式有点特殊,后续我会详细讲述,其展现形式如下:

上述就是plot的基本概念和展现形式。在实际使用中,plots还可以结合backgrounds, axes, rules 来使用,使图片更加美观。

由于plots中的图表类型过多,每种类型又有很多的细节,针对每种图表类型,在接下来的文章中再单独介绍。

本文参与 腾讯云自媒体分享计划,分享自微信公众号。
原始发表:2018-04-26,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 生信修炼手册 微信公众号,前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. scatter
  • 2. line
  • 3. histogram
  • 4. heatmap
  • 5. text
  • 1 . tile
  • 2. connector
相关产品与服务
对象存储
对象存储(Cloud Object Storage,COS)是由腾讯云推出的无目录层次结构、无数据格式限制,可容纳海量数据且支持 HTTP/HTTPS 协议访问的分布式存储服务。腾讯云 COS 的存储桶空间无容量上限,无需分区管理,适用于 CDN 数据分发、数据万象处理或大数据计算与分析的数据湖等多种场景。
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档