美文网首页转录组
Circos简易安装与使用

Circos简易安装与使用

作者: 17号小行星 | 来源:发表于2021-03-25 20:43 被阅读0次

Circos是使用Perl写的程序,主要通过输入配置文件来作图。

  • 安装
conda install circos
  • 安装好后,检查依赖的模块是否安装好
circos -modules
image.png
若安装有问题请移步:https://www.dazhuanlan.com/2020/02/10/5e40c06de4f85/
  • 查看帮助
circos -man  #q退出
  • 使用 (举个小栗子)
    准备数据文件:
    mitogenome.txt
chr - Cerasus_campanulata Cerasus_campanulata 1 434334 chr1
chr - Eriobotrya_japonica Eriobotrya_japonica 1 434980 chr2
chr - Fragaria_orientalis Fragaria_orientalis 1 275143 chr3
chr - Malus_domestica Malus_domestica 1 396947 chr4
chr - Malus_domestica_cultivar_Yantai_fuji_8 Malus_domestica_cultivar_Yantai_fuji_8 1 396947 chr5
chr - Malus_hupehensis_var.mengshanensis    Malus_hupehensis_var.mengshanensis 1 422555 chr6
chr - Malus_x_domestica_cultivar_Golden_delicious Malus_x_domestica_cultivar_Golden_delicious 1 396947 chr7
chr - Prunus_avium Prunus_avium 1 444567 chr8
chr - Pyrus_betulifolia Pyrus_betulifolia 1 469928 chr9
chr - Rosa_chinensis Rosa_chinensis 1 313448 chr10
chr - Rosa_sp.JP-2020 Rosa_sp.JP-2020 1 303484 chr11
chr - Sorbus_aucuparia Sorbus_aucuparia 1 384977 chr12
chr - Sorbus_torminalis Sorbus_torminalis 1 386758 chr13

第四列是最终图中染色体的名字,第五列是染色体的起始位置,第六列是终止位置,最后一列是对应染色体的颜色(circos配置好的)
links.txt

Cerasus_campanulata 361313  361366  Eriobotrya_japonica 165335  165388
Cerasus_campanulata 361679  371694  Eriobotrya_japonica 125924  138060
Cerasus_campanulata 372750  378588  Eriobotrya_japonica 381870  388067
Cerasus_campanulata 382877  383111  Eriobotrya_japonica 389595  389824
Cerasus_campanulata 383295  388281  Eriobotrya_japonica 42226   47124
Cerasus_campanulata 388922  389054  Eriobotrya_japonica 27833   27957
Cerasus_campanulata 389399  391598  Eriobotrya_japonica 104435  106674
Cerasus_campanulata 399111  399770  Eriobotrya_japonica 328684  329261
Cerasus_campanulata 401795  401855  Eriobotrya_japonica 116778  116838
Cerasus_campanulata 402607  403615  Eriobotrya_japonica 367945  368916
Cerasus_campanulata 403769  407869  Eriobotrya_japonica 282620  286544
Cerasus_campanulata 407904  408066  Eriobotrya_japonica 289586  289730
Cerasus_campanulata 408195  408444  Eriobotrya_japonica 294047  294301
Cerasus_campanulata 408662  409100  Eriobotrya_japonica 356944  357381
Cerasus_campanulata 409209  411330  Eriobotrya_japonica 239141  241361
Cerasus_campanulata 412248  416430  Eriobotrya_japonica 304340  308555
Cerasus_campanulata 424008  424801  Eriobotrya_japonica 242674  243457
Cerasus_campanulata 426379  426826  Eriobotrya_japonica 87515   87992
  • 配置文件
    ideogram.conf
<ideogram>

show = yes

<spacing>

default = 5u

# The " " are required because
# the trailing /> is interpreted as a block end. 
# Otherwise, you can also use a space 
# <pairwise /hs/ /hs/ >

<pairwise "/hs/ /hs/">
spacing = 0.001r
</pairwise>

</spacing>

thickness         = 30p

#stroke_thickness = 0
#stroke_color     = dgrey

fill           = yes
fill_color     = black

radius         = 0.80r
show_label     = yes
label_font     = default
label_radius   = dims(ideogram,radius_outer) + 250p
label_size     = 24p
label_parallel = yes

show_bands            = yes
fill_bands            = yes
band_stroke_thickness = 0
band_stroke_color     = black
band_transparency     = 4

</ideogram>

links.conf

<links>
#################################################
<link>
 
# 指定link文件路径,其数据格式为:
# chr1 start1 end1 chr2 start2 end2
file = data/karyotype/links.txt
 
# 设置links曲线的半径
radius = 0.31r
 
# 设置贝塞尔曲线半径,该值越大越扁平,不好看
bezier_radius = 0r
 
# 设置link曲线的颜色
color = blue_a4

# 设置link曲线的厚度
thickness = 2

<rules>
<rule>
condition = var(chr1) eq "ath1"
color=rdylgn-5-div-1
</rule>
<rule>
condition = var(chr1) eq "ath2"
color=rdylgn-5-div-2
</rule>
<rule>
condition = var(chr1) eq "ath3"
color=rdylgn-5-div-3
</rule>
<rule>
condition = var(chr1) eq "ath4"
color=rdylgn-5-div-4
</rule>
<rule>
condition = var(chr1) eq "ath5"
color=rdylgn-5-div-5
</rule>
</rules>
 
</link>
</links>

总配置文件 circos.conf

karyotype = data/karyotype/mitogenome.txt

chromosomes_units = 1000

chromosomes_display_default = yes

<<include ideogram.conf>>
<<include links.conf>>

<links>
<link>
ribbon = yes
file   = data/karyotype/links.txt

radius        = 0.999r
bezier_radius = 0r

color            = green
stroke_color     = green
stroke_thickness = 2
</link>
</links>

<image>
<<include etc/image.conf>>

file* = vars.png
</image>

<<include etc/colors_fonts_patterns.conf>>
<<include etc/housekeeping.conf>>
  • 将data文件导入~/anaconda3/pkgs/circos-0.69.8-0/data//karyotype 文件夹
    将配置文件导入~/anaconda3/pkgs/circos-0.69.8-0/etc 文件夹中
  • 运行
cd /home/tanwei/anaconda3/pkgs/circos-0.69.8-0/etc
circos -conf circos.conf
  • 结果图


    image.png

相关文章

网友评论

    本文标题:Circos简易安装与使用

    本文链接:https://www.haomeiwen.com/subject/xyerhltx.html