我爱编程

如何使用Circos-1:总体介绍

2018-02-11  本文已影响124人  思考问题的熊

说明,该系列原文写于2016年3月。

工作流程


整体说明

例1:

<ideogram>
 thickness = 30p
 fill = yes ...
</ideogram>

<links>举例,例2:

<links>
<link>
file = data/set1.txt
color = black ...
</link>
<link>
file = data/set2.txt
color = red ...
</link>
</links>

备注1:参数优先级的问题
<rule>中的参数会覆盖 data file中的参数;
data file 中的参数会覆盖 <plot> 或者 <link> block中的参数;
<plot> or <link> block 中的参数会覆盖<plots> or <links>block中的参数。

备注2:绘制大量相似的tracks,例如一组柱状图,热图等,尽量使用全局的参数。

colors_fonts_patterns.conf文件本身又包含了三个文件,内容如下:

<colors>
<<include etc/colors.conf>>
</colors>

<fonts>
<<include etc/fonts.conf>>
</fonts>

<patterns>
<<include etc/patterns.conf>>
</patterns>

hello world 示例

# Chromosome name, size and color definition
karyotype = data/karyotype/karyotype.human.txt

<ideogram>

<spacing>
default = 0.005r
# Spacing between ideograms. Suffix "r" denotes a relative value.
#spacing是相对于圆周长而言
#可以给任意两条染色体设置不同的距离
#<pairwise hsY;hs1>
#spacing = 20r
#</pairwise>
</spacing>

# Ideogram position, thickness and fill.
#通常使用相对位置,注意,这里不该出现radius > 1r 的情况,
#因为这里的r是相对于整幅图片而言,如果大于1,你懂的。
radius = 0.90r

# 厚度既可以使用相对值也可以采用绝对值。
thickness = 20p

# Ideograms 可以填充颜色的同时也可以添加轮廓,或者二者只选其一。
# 颜色将会从karyotype file文件中读取,
# 或者通过 chromosomes_colors 进行设置。
# 当 stroke_thickness=0p 时没有轮廓。
fill = yes
stroke_color = dgrey
stroke_thickness = 2p

</ideogram>

#############################################
#注意:以下内容为默认配置,每一个配置文件均应包括。#
#############################################
<image>
<<include etc/image.conf>>
</image>

<<include etc/colors_fonts_patterns.conf>>

<<include etc/housekeeping.conf>>

运行命令:> circos -conf myimage.conf

设置输出位置:> bin/circos -conf etc/circos.conf -outputdir /path/to/your/output/directory -outputfile yourimage.png

该配置效果示例如下

那circos究竟有多强大,可以参考下图


加入靠谱熊基地,和大家一起交流
上一篇下一篇

猜你喜欢

热点阅读