前面几篇教程我们简单介绍circos绘图的基本方法:
本篇教程主要介绍Highlights
、rules
标签的用法:
1) Highlights 标签主要功能是高亮某个区域,用不同的颜色进行填充。
# 高亮显示
<highlights>
z = 0
# 默认颜色
fill_color = green
# 第一层高亮,内圈,未指定颜色使用默认绿
<highlight>
file = highlight.txt
r0 = 0.7r
r1 = 1.0r - 100p
</highlight>
# 第二层高亮显示,内圈
<highlight>
file = highlight.txt
r0 = 0.7r
r1 = 0.7r + 100p
z = 5
fill_color = red
</highlight>
# 最外层高亮
<highlight>
file = highlight.txt
# 半径大于r,外圈
r0 = 1.1r
r1 = 1.15r
fill_color = blue
stroke_color = dblue
stroke_thickness = 2
</highlight>
</highlights>
highlight.txt文件格式< 名称 起始位置 结束位置 >:
hs5 1 2
hs6 6 10
hs7 18 23
2) rules可以出现在ideogram, highligjts, plots,links这4种block 中,本质上是利用了条件语句来判断执行(perl语言本身在文本处理方面是有得天独厚的优势),写法如下:
<rule>
# 条件判断
</rule>
我们以links块为例简单演示:
<links>
<link>
# 定义关联信息文件
file = link.txt
show = yes
ribbon = yes
flat = yes
radius = 0.6r
bezier_radius = 0r
color = black_a5
# 判断规则
<rules>
<rule>
# 条件
condition = between(hs2,hs4)
# 定义颜色
color = blue
thickness = 2
z = 15
</rule>
</rules>
</link>
</links>
通过这5篇教程,常用的绘图参数已经介绍完了。
参考资料:
1.http://circos.ca/documentation/tutorials/