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)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • springboot启动流程源码分析(一)

    springboot启动流程源码分析(一)

    2021年8月3日
    74
  • datagrip mac激活码【在线注册码/序列号/破解码】

    datagrip mac激活码【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月19日
    41
  • db4o java_DB4O 社区版 8.1.3 发布,面向对象数据库[通俗易懂]

    db4o java_DB4O 社区版 8.1.3 发布,面向对象数据库[通俗易懂]Db4o是一个面向对象数据库,能对复杂的对象结构进行持久化,如树结构等,并使用本地语言进行数据查询,支持单用户模式,多用户模式。社区版本升级到全面支持Linux.使用例子初始化importcom.db4o.cs.Db4oClientServer;publicclassNode{publicStringname;publicNodeLeft;publicNodeRight;}St…

    2022年7月21日
    9
  • kafka的应用场景有_后端用到kafka的地方

    kafka的应用场景有_后端用到kafka的地方kafka作为一个消息流处理平台。很多开发人员都作它作为一个生产&消费的中间件,并没有细细去思考kafka可以在哪些应用场景中使用,下面根据我的经验,总结下kafka可以应用在以下场景中。消息队列这种场景是日常用得最多之一。我日常需要将多台服务器上的日志集中收集到一个点上,通过logstash进行扫描并发到kafka队列中,然后通过消费者程序进行消费写到hbase或者es中。…

    2022年10月14日
    2
  • Java面试题目,Java中级面试题及答案整理(1)

    Java面试题目,Java中级面试题及答案整理(1)(5)GlobalSession:这个只在portal应用中有用,给每一个globalhttpsession新建一个Bean实例。5、Spring事务传播行为所谓事务的传播行为是指,如果在开始当前事务之前,一个事务上下文已经存在,此时有若干选项可以指定一个事务性方法的执行行为。在TransactionDefinition定义中包括了如下几个表示传播行为的常量:TransactionDefinition.PROPAGATION_REQUIRED:如果当前存在事务,则加入该事务;如果当前没有

    2022年8月31日
    4
  • MySQL Community Server_应用安装失败怎么解决

    MySQL Community Server_应用安装失败怎么解决官网下载先去官网下载MySQL链接跳转的是mysql的下载地址:https://dev.mysql.com/downloads/mysql/目前最新版的就是8.0.21解压好,是下图的样式初始化配置由于下载好且解压的文件夹没有my.ini文件,所以我这边新建一个,配置我已经给出,大家直接复制根据自己的实际修改即可。好了,准备工作已经完成,现在开始我们正式的初始化吧。直接在地址栏输入cmd,进入命令行界面进行安装操作。可能有些小伙伴会遇上没有权限的情况,就只好以管理员运行了我

    2022年9月30日
    2

发表回复

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

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