首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Perl 版Circos -基础篇-colors,fonts和patterns的配置

Perl 版Circos -基础篇-colors,fonts和patterns的配置

作者头像
作图丫
发布2022-03-28 15:11:09
发布2022-03-28 15:11:09
8680
举报
文章被收录于专栏:作图丫作图丫

上次和大家分享了简单的ideogram.conf和ticks.conf配置文件的绘图,再进行下简单的回顾,主要是circos.conf文件,具体如下图:

从图中我们可以看到,即便进行一个简单的核型绘制仍需要调用5个conf,这是最基本的conf构成,作图的时候是不可缺少的。今天将给小伙伴们分享下,另外一个配置文件colors_fonts_patterns.conf。

这个配置文件是三个配置文件的整合。colors_fonts_patterns.conf 内容如下:

在conf的使用中是可以进行配置文件搭配组合使用的,这就像“乐高”可以随意组合。当然了最好要符合简单、易操作和方便记忆为原则来进行搭配组合,一般采用circos 这种默认colors_fonts_patterns.conf即可。

下边来详细说说这三个配置文件:

(一)colors.conf

这个文件路径在circos安装目录的etc/colors.conf,如我的文件路径是在/opt/circos/circos-0.69-6/etc/colors.conf。

这个文件可以采用RGB、LCH和HSV定义颜色,具体格式如下:

同时,这个文件中定义了一些基本色,如blue,purple,red和green 设计了一些颜色梯度方便用户调用。例如下边的blue颜色预定义:

v代表very,l代表light,d代表dark,p代表pure。由这些字母简称+颜色的模式就构成了不同梯度的颜色。

此外,colors.conf 中还调用了colors_brewer.conf ,colors_hsv.conf和colors_ucsc.conf颜色定义配置文件。

(1)colors_brewer.conf 定义了一系列的颜色组合,其定义格式palette-num-type-idx。palette代表颜色组合的名字;num代表这个组合中含有的颜色数目;type代表染色组合的类型,包括seq,qual和div。idx代表这个组合的第几个颜色,取值从1到num。具体的颜色展示图如下:

(2)colors_hsv.conf 这个是用hsv预定义配色的配置文件,文件如下:

(3)colors_ucsc.conf 定义人类参考基因组的染色体和核型颜色,文件如下:

此外,colors.conf是可以自定义颜色并保存在colors.conf文件中的,不过不建议这么做,除非你长期使用某些颜色。此外在circos.conf 文件中绘图文件conf是可以进行颜色修改的,很方便。

(二) fonts.conf

在circos中,fonts也是可以进行更改的,这里简单介绍一下/opt/circos/circos-0.69-6/etc/fonts.conf文件,打开文件能看到如下格式的字体定义:

“=”前边是字体名字,后边是字体对应的文件路径。如果需要添加字体,需要两个步骤:(1)在circos-0.69-6/fonts文件路径下添加字体文件,如fonts/modern/cmunbmr.ttf。(2)circos-0.69-6/etc/fonts.conf文件中按上图格式添加。

内置字体部分截图如下:

(三)patterns.conf

patterns.conf 是对circos图片形状填充的配置文件,具体内容如下:

各填充类型所对应的具体形状如下:

在circos中通过pattern来进行设置,通过颜色和形状的填充能够丰富circos图形。

好了,小伙伴们,今天circos的分享就到这里,有些内容我也是边学习边分享。

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

本文分享自 作图丫 微信公众号,前往查看

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

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

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档