学习笔记166—Circos增加区块属性【highlight 属性】
一、结果图展示(进入本节前,保证自己的circos已经安装成功,安装过程请参考之前的笔记!!!):
二、配置文件:
1) 系统属性配置文件:circos.conf,breaks.conf,bands.conf,ideogram.conf,ideogram.label.conf,ideogram.position.conf
2)手动添加配置文件:karyotype.6regions.txt,highlight.txt,fid_Edge_connect_N.txt,ZNF.txt
3) 运行命令:perl E:\soft\toolbox\circos-0.69-6\bin\circos -conf C:\Users\heyi9\Desktop\cacheFile\circos_test\test1\circos.conf
三、以下是Circos.conf配置文件的完整信息:
<<include etc/colors_fonts_patterns.conf>>
<<include ideogram.conf>>
<<include ticks.conf>>
<<include bands.conf>>
# karyotype定义染色体的名字、ID、起始位置信息,是绘制图的根本
#导入自己路径下的karyotype
karyotype = C:/Users/heyi9/Desktop/cacheFile/circos_test/test1/karyotype.6regions.txt
#格式例如:
# 定义输出
<image>
<<include etc/image.conf>>
</image>
# `chromosome_units`定义染色体一个单位的大小,缩写为`u`。若`chromosome_units=1000000`, 则`10u=10000000`。
# 后面会用到这个单位,尤其是ticks中
chromosomes_units = 1000000
chromosomes_display_default = yes
# 大标签highlights,复数定义里面有多个highlight
<highlights>
# 高亮的区域放在 <highlight>标签中,配置简单,给定文件名和内外半径就好
# 文件格式见下面解释
<highlight>
# 导入自己路径下 highlight 文件
file=C:/Users/heyi9/Desktop/cacheFile/circos_test/test1/highlight.txt
#格式例如:
stroke_thickness = 2
stroke_color = black
#设置起始位置
r0=0.6r
#设置终点位置
r1=0.7r
z = 10
</highlight>
</highlights>
<plots>
<plot>
# 设置刻度和字符
type = text
color = black
#导入自己路径下的ZNF.txt文件
file = C:/Users/heyi9/Desktop/cacheFile/circos_test/test1/ZNF.txt
# 格式例如:
# 设置起始位置
r0 = 0.7r
#设置终点位置
r1 = 1.5r
show_links = yes
link_dims = 4p,4p,8p,4p,4p
link_thickness = 2p
link_color = red
label_size = 24p
label_font = condensed
padding = 0p
rpadding = 0p
</plot>
</plots>
<<include etc/housekeeping.conf>>
# 增加线条,可以定义多种类型的线条
<links>
<link>
# 导入某种线条的属性文件
file = C:/Users/heyi9/Desktop/cacheFile/circos_test/test1/fid_Edge_connect_P.txt
#格式例如:
# 设置线条颜色
color = ylorrd-8-seq-5
# 线头与环柱之间相对的位置
radius = 0.6r
# 线条弧度
bezier_radius = 0.01r
# 线条粗细
thickness = 4
</link>
#<link>
#file = C:/Users/heyi9/Desktop/cacheFile/circos_test/test1/fid_Edge_connect_N.txt
#color = gnbu-8-seq-6
#radius = 0.6r #线头与环柱之间相对的位置
#bezier_radius = 0.01r
#thickness = 4
#</link>
</links>
四、结果图解说:
注意:circos图中band的宽度设置如下:
1)当ideogram.position.conf中,thickness = 50p时,对应图中band的宽度如下:
2)当ideogram.position.conf中,thickness = 100p时,对应图中band的宽度如下:
注意:circos图band中的label取消如下:
1)将ideogram.label.conf中,show_label 设置为no,如下所示:
2)结果如下所示:
参考连接:
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 记一次.NET内存居高不下排查解决与启示
· 探究高空视频全景AR技术的实现原理
· 理解Rust引用及其生命周期标识(上)
· 浏览器原生「磁吸」效果!Anchor Positioning 锚点定位神器解析
· 没有源码,如何修改代码逻辑?
· 分享4款.NET开源、免费、实用的商城系统
· 全程不用写代码,我用AI程序员写了一个飞机大战
· MongoDB 8.0这个新功能碉堡了,比商业数据库还牛
· 白话解读 Dapr 1.15:你的「微服务管家」又秀新绝活了
· 上周热点回顾(2.24-3.2)