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

circos 可视化手册-links 篇

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

highlights用于展示基因组上特定的区域的分布,通常情况下,还需要展示不同区域之间的关联,比如融合基因,CNV等信息,这样的信息就通过links 这个block 进行展示。

links 用于描述两个区间之间的关系,其用法和highlights类似, 示例如下

所有的link都包含在 links中,在links下定义的属性是全局的属性,每个link会继承全局属性, 也可以重新定义,覆盖掉全局的属性。

file参数定义了用于展示的数据信息,有两种定义方式

1. 一行定义一对

文件共有6列,使用空格分隔;每一行表示一对有联系的区域,前3列和后3列分别定义一个区域

2. 两行定义一对

区间的定义和第一种格式类似,都是染色体,起始和终止位置;唯一不同的是在第一列增加了links ID, links ID 是唯一的,每两行代表一对有联系的区域

links的基本展示形式如下:

通过一段曲线将两个区域连接起来,可以看到,所有曲线的最外围位于同一个圆上。

radius 定义最外围的圆的半径,控制links 区域的大小, 用法如下 radius = 0.4r; color 定义了连线的颜色, 用法如下 color = black;

thickness 定义了连线的粗细程度,用法如下 thickness = 1;

z 定义了link的优先级,当连线重叠时,优先级越高的越先显示;

links中,外观上最需要调整的是曲线的弯曲程度,有3个参数控制曲线的弯曲程度:

  1. bezier_radius
  2. crest
  3. bezier_radius_purity

曲线采用了贝塞尔曲线的方式来构造, bezier_radius 定义了贝塞尔曲线的控制点的位置, 不设置这个参数时,连线是一条直线, 示意图如下:

crestbezier_radius的基础上新增了两个控制点,示意图如

bezier_radius_purity控制有效的bezier_radius,示意图如下

除了上述的曲线外,links还提供了ribbon的展示形式,用法如下

生成的效果图:

ribbon的展示形式中,color 指定填充色,stroke_color指定边框的颜色,stroke_thickness 指定边框的粗细。

以上就是links的基本参数和使用方法。在links中还可以结合rules, 更加灵活的展示数据,在后续的文章中在详细介绍

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

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

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 1. 一行定义一对
  • 2. 两行定义一对
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档