贝塞尔包_涛哥文章系列(24):使用RCircos包

1 简介

RCircos软件包提供了一组图形功能,实现了基本Circos 2D轨迹图,用于可视化基因组结构的异同和基因组间隔之间的位置关系。该软件包是用R库安装附带的R图形包实现的,目的是降低使用的复杂性,并增加集成到基因组数据处理的其他R管道中的灵活性。

目前提供以下图形功能:

  • 人、鼠和大鼠的染色体表意文字图数据图包括:
  1. 热图
  2. 柱状图
  3. 线
  4. 散点图
  5. 平铺图
  • 用于进一步装饰的图项目包括:
  1. 连接器
  2. 链接(线和条带)
  3. 文本(基因)标签

成功安装RCircos后,需要加载库才能开始使用它:

library(RCircos)

2 输入数据格式

RCircos以数据框的形式获取输入数据,该数据框可以是从read.table()返回的对象,也可以是与当前R会话中的其他管道一起生成的对象。除链接图的输入外,数据帧的前三列必须是按染色体名称、染色体开始和染色体结束位置的顺序排列的基因组位置信息。

data(RCircos.Histogram.Data)head(RCircos.Histogram.Data)
27cd59a547662dc9bb42d42870da3f4e.png

对于基因标签和热图,必须在第四栏提供基因/探针名称。对于其他绘图,此列可能是可选的。

data(RCircos.Heatmap.Data)head(RCircos.Heatmap.Data)
e576fd1e6eb5ff2387f0b2b6d2830811.png

与其他绘图数据不同,链接线绘图的输入数据仅具有按染色体名称A、chromStart A、chromEnd A、染色体名称B、chromStart B和chromEnd B的顺序的每行的成对基因组位置信息。

data(RCircos.Link.Data)head(RCircos.Link.Data)
98c5cde3fed0949bf2c34f0305c1dd04.png

备注:RCircos会将输入数据转换为RCircos绘图数据,但不提供常规数据处理功能。如果数据框没有基因组位置信息,则必须在将其传递给RCircos函数之前将该信息添加到数据帧中。出于演示目的,包中包含了示例数据集,并且可以使用data()方法轻松地浏览它们。

从版本1.1.2开始,用户可以向输入数据追加一列标题为“PlotColor”的绘图颜色名称,以控制除热图绘图以外的每个数据点的颜色。

3 绘图轨道布局

RCircos遵循与Circos绘图相同的算法,并在轨道中排列数据绘图。轨道可以放置在染色体表意文字的内部或

  • 0
    点赞
  • 6
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值