RIdeogram绘图

RIdeogram

1、加载包
> require(RIdeogram)
2、数据

(1)包内就有的数据集human_karyotype

> data(human_karyotype, package="RIdeogram")
> head(human_karyotype)
  Chr Start       End  CE_start    CE_end
1   1     0 248956422 122026459 124932724
2   2     0 242193529  92188145  94090557
3   3     0 198295559  90772458  93655574
4   4     0 190214555  49712061  51743951
5   5     0 181538259  46485900  50059807
6   6     0 170805979  58553888  59829934

(2)包内就有的数据集gene_density

> data(gene_density, package="RIdeogram")
> head(gene_density)
  Chr   Start     End Value
1   1       1 1000000    65
2   1 1000001 2000000    76
3   1 2000001 3000000    35
4   1 3000001 4000000    30
5   1 4000001 5000000    10
6   1 5000001 6000000    10

(3)包内就有的数据集Random_RNAs_500

> data(Random_RNAs_500, package="RIdeogram")
> head(Random_RNAs_500)
   Type    Shape Chr    Start      End  color
1  tRNA   circle   6 69204486 69204568 6a3d9a
2  rRNA      box   3 68882967 68883091 33a02c
3  rRNA      box   5 55777469 55777587 33a02c
4  rRNA      box  21 25202207 25202315 33a02c
5 miRNA triangle   1 86357632 86357687 ff7f00
6 miRNA triangle  11 74399237 74399333 ff7f00
3、绘图

(1)只画出人类染色体组型的图

> ideogram(karyotype = human_karyotype)
> convertSVG("chromosome.svg", device = "png")
chromosome.png

(2)不要中间的“拦腰斩” ---- 着丝粒位置

> human_karyotype <- human_karyotype[,1:3]   # 所以只要前3列的chr, start, end 就行了
> ideogram(karyotype = human_karyotype)
> convertSVG("chromosome.svg", device = "png")
chromosome.png

(3)可视化整个人类基因组的基因密度

> ideogram(karyotype = human_karyotype, overlaid = gene_density)
> convertSVG("chromosome.svg", device = "png")
chromosome.png

换个颜色:

> ideogram(karyotype = human_karyotype, overlaid = gene_density, colorset1 = c("#fc8d59", "#ffffbf", "#91bfdb"))
> convertSVG("chromosome.svg", device = "png")
chromosome.png

(4)染色体表象旁边的轨道标签来映射一些全基因组数据

> ideogram(karyotype = human_karyotype, label = Random_RNAs_500, label_type = "marker")
> convertSVG("chromosome.svg", device = "png")

chromosome.png

仔细查看Random_RNAs_500数据会发现里面是

可以自定义
     起个名儿    标注形状                                         颜色
     Type           Shape          Chr   Start      End         color
1   名儿     circle/box/triangle    6    69204486   69204568    6a3d9a

这个形状除了这3种还能不能换其他的???不懂不懂

(5)laber还可以是其他类型
label_type = "heatmap"

> ideogram(karyotype = human_karyotype, overlaid = gene_density, label = LTR_density, label_type = "heatmap", colorset1 = c("#f7f7f7", "#e34a33"), colorset2 = c("#f7f7f7", "#2c7fb8"))
> convertSVG("chromosome.svg", device = "png")
chromosome.png

label_type = "line"
这个类型是用来在染色体旁边画折线图的,换一组数据,像如下有 value 的

> data(liriodendron_karyotype, package="RIdeogram")
> head(liriodendron_karyotype)
  Chr Start       End
1   1     0 118073833
2   2     0  98364873
3   3     0 207093695
4   4     0  50051714
5   5     0  45443526
6   6     0  35772468

> data(Fst_between_CE_and_CW, package="RIdeogram")
> head(Fst_between_CE_and_CW)
  Chr   Start     End     Value
1   1       1 2000000 0.0646357
2   1 1000001 3000000 0.0626714
3   1 2000001 4000000 0.0582397
4   1 3000001 5000000 0.0679570
5   1 4000001 6000000 0.0965196
6   1 5000001 7000000 0.0934111

> data(Pi_for_CE, package="RIdeogram")
> head(Pi_for_CE)
  Chr   Start     End      Value  Color
1   1       1 2000000 0.00273566 fc8d62
2   1 1000001 3000000 0.00239580 fc8d62
3   1 2000001 4000000 0.00319407 fc8d62
4   1 3000001 5000000 0.00286900 fc8d62
5   1 4000001 6000000 0.00186596 fc8d62
6   1 5000001 7000000 0.00186182 fc8d62

> data(Pi_for_CE_and_CW, package="RIdeogram")
> head(Pi_for_CE_and_CW)
  Chr   Start     End    Value_1 Color_1    Value_2 Color_2
1   1       1 2000000 0.00273566  fc8d62 0.00385702  8da0cb
2   1 1000001 3000000 0.00239580  fc8d62 0.00331109  8da0cb
3   1 2000001 4000000 0.00319407  fc8d62 0.00374530  8da0cb
4   1 3000001 5000000 0.00286900  fc8d62 0.00339141  8da0cb
5   1 4000001 6000000 0.00186596  fc8d62 0.00305246  8da0cb
6   1 5000001 7000000 0.00186182  fc8d62 0.00323655  8da0cb

1个value

> ideogram(karyotype = liriodendron_karyotype, overlaid = Fst_between_CE_and_CW, label = Pi_for_CE, label_type = "line", colorset1 = c("#e5f5f9", "#99d8c9", "#2ca25f"))
> convertSVG("chromosome.svg", device = "png")

chromosome.png

2个value

> ideogram(karyotype = liriodendron_karyotype, overlaid = Fst_between_CE_and_CW, label = Pi_for_CE_and_CW, label_type = "line", colorset1 = c("#e5f5f9", "#99d8c9", "#2ca25f"))
> convertSVG("chromosome.svg", device = "png")
chromosome.png

label_type = "polygon" 多边形
1个value

> ideogram(karyotype = liriodendron_karyotype, overlaid = Fst_between_CE_and_CW, label = Pi_for_CE, label_type = "polygon", colorset1 = c("#e5f5f9", "#99d8c9", "#2ca25f"))
> convertSVG("chromosome.svg", device = "png")

chromosome.png

2个value

> ideogram(karyotype = liriodendron_karyotype, overlaid = Fst_between_CE_and_CW, label = Pi_for_CE_and_CW, label_type = "polygon", colorset1 = c("#e5f5f9", "#99d8c9", "#2ca25f"))
> convertSVG("chromosome.svg", device = "png")

chromosome.png

(6)可视化两个或三个基因组之间的基因组同线性结果
先略过 https://cran.r-project.org/web/packages/RIdeogram/vignettes/RIdeogram.html 最下面

4、输出
convertSVG("chromosome.svg", device = "png", dpi = 600)
                  名儿   格式:“tiff”、“pdf”、“jpg”    分辨率
©著作权归作者所有,转载或内容合作请联系作者
  • 序言:七十年代末,一起剥皮案震惊了整个滨河市,随后出现的几起案子,更是在滨河造成了极大的恐慌,老刑警刘岩,带你破解...
    沈念sama阅读 221,198评论 6 514
  • 序言:滨河连续发生了三起死亡事件,死亡现场离奇诡异,居然都是意外死亡,警方通过查阅死者的电脑和手机,发现死者居然都...
    沈念sama阅读 94,334评论 3 398
  • 文/潘晓璐 我一进店门,熙熙楼的掌柜王于贵愁眉苦脸地迎上来,“玉大人,你说我怎么就摊上这事。” “怎么了?”我有些...
    开封第一讲书人阅读 167,643评论 0 360
  • 文/不坏的土叔 我叫张陵,是天一观的道长。 经常有香客问我,道长,这世上最难降的妖魔是什么? 我笑而不...
    开封第一讲书人阅读 59,495评论 1 296
  • 正文 为了忘掉前任,我火速办了婚礼,结果婚礼上,老公的妹妹穿的比我还像新娘。我一直安慰自己,他们只是感情好,可当我...
    茶点故事阅读 68,502评论 6 397
  • 文/花漫 我一把揭开白布。 她就那样静静地躺着,像睡着了一般。 火红的嫁衣衬着肌肤如雪。 梳的纹丝不乱的头发上,一...
    开封第一讲书人阅读 52,156评论 1 308
  • 那天,我揣着相机与录音,去河边找鬼。 笑死,一个胖子当着我的面吹牛,可吹牛的内容都是我干的。 我是一名探鬼主播,决...
    沈念sama阅读 40,743评论 3 421
  • 文/苍兰香墨 我猛地睁开眼,长吁一口气:“原来是场噩梦啊……” “哼!你这毒妇竟也来了?” 一声冷哼从身侧响起,我...
    开封第一讲书人阅读 39,659评论 0 276
  • 序言:老挝万荣一对情侣失踪,失踪者是张志新(化名)和其女友刘颖,没想到半个月后,有当地人在树林里发现了一具尸体,经...
    沈念sama阅读 46,200评论 1 319
  • 正文 独居荒郊野岭守林人离奇死亡,尸身上长有42处带血的脓包…… 初始之章·张勋 以下内容为张勋视角 年9月15日...
    茶点故事阅读 38,282评论 3 340
  • 正文 我和宋清朗相恋三年,在试婚纱的时候发现自己被绿了。 大学时的朋友给我发了我未婚夫和他白月光在一起吃饭的照片。...
    茶点故事阅读 40,424评论 1 352
  • 序言:一个原本活蹦乱跳的男人离奇死亡,死状恐怖,灵堂内的尸体忽然破棺而出,到底是诈尸还是另有隐情,我是刑警宁泽,带...
    沈念sama阅读 36,107评论 5 349
  • 正文 年R本政府宣布,位于F岛的核电站,受9级特大地震影响,放射性物质发生泄漏。R本人自食恶果不足惜,却给世界环境...
    茶点故事阅读 41,789评论 3 333
  • 文/蒙蒙 一、第九天 我趴在偏房一处隐蔽的房顶上张望。 院中可真热闹,春花似锦、人声如沸。这庄子的主人今日做“春日...
    开封第一讲书人阅读 32,264评论 0 23
  • 文/苍兰香墨 我抬头看了看天上的太阳。三九已至,却和暖如春,着一层夹袄步出监牢的瞬间,已是汗流浃背。 一阵脚步声响...
    开封第一讲书人阅读 33,390评论 1 271
  • 我被黑心中介骗来泰国打工, 没想到刚下飞机就差点儿被人妖公主榨干…… 1. 我叫王不留,地道东北人。 一个月前我还...
    沈念sama阅读 48,798评论 3 376
  • 正文 我出身青楼,却偏偏与公主长得像,于是被迫代替她去往敌国和亲。 传闻我的和亲对象是个残疾皇子,可洞房花烛夜当晚...
    茶点故事阅读 45,435评论 2 359

推荐阅读更多精彩内容