circos 可视化手册- text 篇

circos 可视化手册- text 篇欢迎关注微信公众号 生信修炼手册 不论是 heatmap 还是 scatter histogram 反应的都是基因组上某段区域对应的 value 值的分布 这里的 value 都是数值 对于 value 是字符串的情况 专门定义了 text 这种图表类型 用于展示 看一个 text 的实例 text 在图上就是一圈的字符串标记 字符串可以添加连线 表明对应的染色体位置 配置文件的写法如下 首先看下 fil

欢迎关注微信公众号《生信修炼手册》!

不论是heatmap, 还是scatter, histogram, 反应的都是基因组上某段区域对应的value值的分布,这里的value都是数值。对于value是字符串的情况,专门定义了text这种图表类型,用于展示。

看一个text的实例
在这里插入图片描述
text在图上就是一圈的字符串标记,字符串可以添加连线,表明对应的染色体位置。

对于text而言,由于value不是数值,所以没有maxmin参数,其位置完全由r0r1两个参数的值决定。

其他的属性可以分成以下两个部分

1. 文字的属性

对于文字,常用的属性包括以下几个:

  • 颜色
  • 大小
  • 字体

label_font定义字体;label_size定义大小;color定义文字颜色。

为了清楚的展示每个laebl, 所有的label之间是不会重叠的,如果两个label距离过近,会出现重叠时,会自动堆积在一起。

有两个参数label_snugglemax_snuggle_distance控制具体的堆积情况。示意图如下:
在这里插入图片描述
假设在基因组上62,000,000的位置上,有100个label。默认情况下label_snuggle = no,所有的label会依次堆积在一起,超出范围的不会显示。为了多显示label, 可以设置label_snuggle = yes, 此时可以和max_snuggle_distance参数结合使用,这个参数的值越大,可以显示的label就越多。

2. 连线的属性

默认情况下是不显示连线的,需要添加下列参数才能显示连线

 show_links = yes 

对于连线,常用的属性包括以下几个

  • 颜色
  • 粗细

link_color定义颜色,link_thickness定义粗细。除了上述常见属性外,还有一个links_dims属性控制连线的形状。

lnks_dims的示意图如下
在这里插入图片描述
将连续分成了d1d5共5个部分,决定的连线的形状,用法如下

link_dims = 0p,0p,70p,0p,10p 

还有一个需要注意的就是rules的写法, 示例如下
在这里插入图片描述
由于value的值是一个字符串,所以使用的是perl中的字符串操作符,eq用于判断两个字符串相等。

 label_font = glyph 

这种情况下,可以结合rules设置对应的value,此时不再显示字符串,而是显示对应的形状,不同value和形状之间的对应关系如下
在这里插入图片描述
取值范围为a-o,区分大小写,大写表示实心的点,小写表示空心的点。

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/233867.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 配置pycharm下的tensorflow环境

    配置pycharm下的tensorflow环境PyCharm就是Python语言开发中一个很受欢迎的IDE,界面类似于visualstudio,androidstudio,集成的功能也很多。集成开发环境(IDE,IntegratedDevelopmentEnvironment)是用于提供程序开发环境的应用程序,一般包括代码编辑器、编译器、调试器和图形用户界面等工具。1.首先确保安装好了tensorflow,链接:htt…

    2022年8月26日
    29
  • GROUP BY与COUNT用法详解

    GROUP BY与COUNT用法详解聚合函数在介绍GROUPBY和HAVING子句前,我们必需先讲讲sql语言中一种特殊的函数:聚合函数,例如SUM,COUNT,MAX,AVG等。这些函数和其它函数的根本区别就是它们一般作用在多条记录上。SELECTSUM(population)FROMbbc这里的SUM作用在所有返回记录的population字段上,结果就是该查询只返回一个结果,即国家的总人口数。

    2022年5月9日
    39
  • Integer与int的种种比较你知道多少?[通俗易懂]

    Integer与int的种种比较你知道多少?[通俗易懂]如果面试官问Integer与int的区别:估计大多数人只会说道两点,Ingeter是int的包装类,int的初值为0,Ingeter的初值为null。但是如果面试官再问一下Integer i = 1;int ii = 1; i==ii为true还是为false?估计就有一部分人答不出来了,如果再问一下其他的,估计更多的人会头脑一片混乱。所以我对它们进行了总结,希望对大家有帮助 packa…

    2022年6月13日
    29
  • 有关二维码防封的问题的解决办法

    有关二维码防封的问题的解决办法

    2021年6月30日
    198
  • lcd1602按键显示不同数字_1602液晶显示屏

    lcd1602按键显示不同数字_1602液晶显示屏1.直接与Arduino相连2.通过转接板利用I2C的方式与Arduino相连1.直接与Arduino相连直接与Arduino相连的好处是不用现另外购买转接板,但这样造成的后果就是要大量占用A

    2022年8月4日
    2
  • Springboot文件上传机制[通俗易懂]

    Springboot文件上传机制[通俗易懂]springboot文件上传机制:1.访问路径2. 上传完成后返回访问文件地址3. 我们只需要访问返回的地址就可以访问到图片4. yaml配置文件(localpath是实际存储的地址)5. 添加配置类,进行访问地址和存储地址映射 @Value(“${file.upload.suffixPath}”) private String uploadSuffixPath; @Value(“${file.upload.localPath}”) private Strin

    2022年8月9日
    3

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号