从零开始学CIRCOS绘制圈图(五)

作者: xuzhougeng | 来源:发表于2019-07-31 13:12 被阅读45次

这一部分承接从零开始学CIRCOS绘制圈图(四),对之前的布局进行调整,使结构更加适合于发表。

染色体的位置顺序

默认情况下是会显示所有的染色体,而且会先从ath1到ath5,然后从aly1到aly8, 那么如何调整顺序呢?

需要设置的参数是chromosomes_order, 按照自己的需求调整位置。

chromosomes_order = aly8,aly7,aly6,aly5,aly4,aly3,aly2,aly1

虽然circos提供了一些快捷操作,比如说-,$,^, 但是远不如直接输入直观。

反转染色体的坐标顺序

默认都是从0到最大值,可以通过正则匹配的方式,将aly的染色体改成从最大值到0

chromosomes_reverse = /aly/

调整染色体缩放

为了让两个物种的基因组能够占Circos的两边,需要设置缩放。

chromosomes_scale = /aly/=0.5rn,/ath/=0.5rn

/aly/=0.5rn表示aly的所有染色体总共占据50%的空间

定义染色体的间隔

<spcaing>控制的是不同染色体之间间隔的空隙大小,比如说下面的参数表示所有染色体之间的间隔是0.005r。

<spacing>
default = 0.005r
</spacing>

我们设置某些染色体之间的距离大一些,比如说两个物种的起始染色体和两个物种的终止染色体

<spacing>
default = 1u

  <pairwise aly1 ath1>
   spacing = 10u
  </pairwise>
  
  <pairwise aly8 ath5>
   spacing = 10u
  </pairwise>
  
</spacing>

调整起始位置

默认情况下,ath1从-90度位置开始,由于设置了aly1和ath1之间的空隙为10u,于是看起来就不对称了。为了让结果图能够对错,需要调整角度。

angle_offset* = -85

最终效果

circos-final

相关文章

  • 从零开始学CIRCOS绘制圈图(三)

    这一篇会在 从零开始学CIRCOS绘制圈图(二)基础上开始在circos绘制基因密度信息。为了保证一致性,可以新建...

  • 从零开始学CIRCOS绘制圈图(二)

    在从零开始学Circos绘制圈图(一)我们已经绘制出一个比较丑的circos图,这一部分是讲解一些细节。 这一部分...

  • 从零开始学CIRCOS绘制圈图(五)

    这一部分承接从零开始学CIRCOS绘制圈图(四),对之前的布局进行调整,使结构更加适合于发表。 染色体的位置顺序 ...

  • Circos圈图(安装与使用windows和Linux)

    安装 使用 CIRCOS增加热图、点图、线图和区块属性 CIRCOS圈图绘制 – 最简单绘图和解释 Circos的...

  • 从零开始学CIRCOS绘制圈图(四)

    通常circos的中间部分不是空白区域,会用一条条线进行连接,表示两个染色体部分区域有关系。 数据格式 对于lin...

  • 从零开始学Circos绘制圈图(一)

    一般基因组文章都会有下面这种酷炫图,用来描述基因组的基因密度分布,转座子的密度分布,和其他物种或者多倍体的多套染色...

  • Circos

    Circos是绘制圈图的神器,在http://circos.ca/images/页面有很多CIRCOS可视化的示例...

  • circos 安装

    绘制circos图,非root权限安装步骤: 1.下载circos包 wget http://circos.ca/...

  • R circlize:heatmap, track多图

    导读 circlize包中circos.heatmap绘制圆版热图,circos.track可追加更多图形成组合图...

  • Circos 图绘制

    circos 图绘制基因组信息有优势,在很多文章出现。circos 使用Perl写的,要安装一些必要的perl模块...

网友评论

    本文标题:从零开始学CIRCOS绘制圈图(五)

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