如何绘制circos图

发布时间:2022-03-19 13:51:43 作者:iii
来源:亿速云 阅读:298

本篇内容介绍了“如何绘制circos图”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所成!

数据准备

绘制需要两项基本内容,其一是染色体信息文件(核型文件),主要目的是在图片上显示出染色体,并进行颜色等相关设置;其二是标签文字文件(文本text文件),主要目的是在染色体上具体的位置将基因作为label显示。

核型文件(chr.info)
格式如下所示:

chr     -       1       Chr1    0       30427671        chr1
chr     -       2       Chr2    0       19698289        chr2
chr     -       3       Chr3    0       23459830        chr3
chr     -       4       Chr4    0       18585056        chr4
chr     -       5       Chr5    0       26975502        chr5

文件以TAB分隔,前两列可以不变,而需要注意第三列到最后一列的信息,第三列为染色体实际编号,第四列是图片上进行显示的编号,第五列表示染色体长度的起始,第六列对应染色体的终止,也就是最终长度,最后一列实际上控制的是染色体的颜色,chr1至chr5都对应不同的颜色。

text文件(text.txt)
文件格式如下(全部内容共24行,此处仅显示部分):

5       25982254        25986435        AT5G65050
4       17835217        17838969        AT4G37940
4       12023824        12028004        AT4G22950
3       22618259        22620529        AT3G61120
1       25982294        25986349        AT1G69120

文件依然以TAB分隔,第一列表示标签文字(基因)出现的染色体实际编号,第二列第三列表示基因位于该染色体上的起止坐标位置,第四列是该基因的ID即在染色体上显示的文字。
绘图配置

进行circos绘图,需要依据最终目标整理配置文件,也就是对图片进行各种细节设置,以目标图片为例,配置文件(config.txt)如下:

chromosomes_units=100000 #chromosomes_reverse=/[12345]/ <ideogram>
    fill=yes      label_font=default     label_parallel=yes     label_radius=1.1r      label_size=45          radius=0.5r           show_label=yes            <spacing>
        default=0.005r
    </spacing>
    stroke_color=dgrey      stroke_thickness=2p     thickness=0.03r    </ideogram>
karyotype=/share/circos/result/chr.info  <plots>
    <plot>
        type=text          color=red   
        file=/share/circos/result/text.txt          label_font=condensed          label_size=30           label_snuggle=yes 参考:https://www.亿速云.com/article/678        show_links=yes           link_color=black         link_dims=0p,20p,50p,2p,2p         link_thickness=2p          r0=1r               r1=1r+200p
        rpadding=5p     </plot>
</plots>

show_tick_labels=yes  show_ticks=yes    <ticks>
    color=black      multiplier=1e-6     radius=1r        thickness=2p         <tick>
        size=10p         spacing=5u     </tick>
       <tick>
        color=black         format=%d         label_offset=10p         label_size=25p           show_label=yes          size=15p
        spacing=10u          thickness=4p
    </tick>
</ticks>

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

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

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

命令行绘图

在安装软件之后,运行绘图命令,即可获得基础图片:

/share/work/biosoft/circos/circos-0.69/bin/circos -conf config.txt --outputdir ./ -outputfile test

“如何绘制circos图”的内容就介绍到这里了,感谢大家的阅读。如果想了解更多行业相关的知识可以关注亿速云网站,小编将为大家输出更多高质量的实用文章!

推荐阅读:
  1. python如何绘制彩虹图
  2. python绘制雪景图

免责声明:本站发布的内容(图片、视频和文字)以原创、转载和分享为主,文章观点不代表本网站立场,如果涉及侵权请联系站长邮箱:is@yisu.com进行举报,并提供相关证据,一经查实,将立刻删除涉嫌侵权内容。

circos

上一篇:jQuery如何避免重复选择

下一篇:怎么用limma包进行芯片数据差异分析

相关阅读

您好,登录后才能下订单哦!

密码登录
登录注册
其他方式登录
点击 登录注册 即表示同意《亿速云用户服务条款》