Tile 片段、瓦片轨道数据

这个比较难翻译,先看图:

看到这个图应该能猜到这是用来显示什么数据的图了吧O(∩_∩)O? 没错,tile轨道用于显示跨度,如基因组区域(基因,外显子,重复)或覆盖元素(克隆,序列读数)。 区块将堆放在轨道内以避免重叠。 堆叠过程由几个参数控制,这是本节将要展示的。

该示例的图像具有5个不同的瓷砖轨道。 从外部分别是:组装克隆(黑色/红色),基因区域(绿色),拷贝数多态性区域(蓝色),分段重复(橙色)和保护区域(紫色)。 每个区域的格式略有不同。

作图原理:

首先我们要弄明白的一个问题是Tile是如何堆叠的。 我们可以通过参数控制:轨道位置,层和堆叠方向

r1 = 0.98r
r0 = 0.86r

layers      = 15            #定义了最大图层层数
margin      = 0.02u         #左右元件之间间距
orientation = out           #方向是out就从r0到r1 方向是in就从r1到r0
thickness   = 15            #每个元件的径向厚度是15
padding     = 8             #两层元件之间的距离是8

tile元素的全部范围由layers参数定义。 在上面例子中,允许有15层。 layers_overflow的值控制当需要其他图层来容纳图块时会发生什么。 需要注意,半径r0 / r1值用于定义轨道的基线。重要的是layer参数。

解决溢出问题:

当你制定层数不能满足图块儿需要的图层时,就会产生溢出。对于溢出你可以选择:

  • layers_overflow=hide 隐藏起来
  • layers_overflow=collapse 将在第一层开始绘制溢出图像
  • layers_overflow=grow 根据需要从最外层开始增加图层

您还可以设置 layers_overflow_color来指定溢出图块的颜色。这样可以将溢出凸显出来,方便你之后的调整

使用rules

<rules>
<rule>
condition  = var(size) > 100kb
color      = red
</rule>

<rule>
condition  = var(size) > 50kb
color      = orange
</rule>

<rule>
condition  = var(size) > 20kb
color      = yellow
</rule>

官网confhere

results matching ""

    No results matching ""