色谱图包有什么问题以及如何更改颜色和添加图例?
What is wrong in chromomap packages and how to change the color and add legend?
这是我的数据
chr_anot
gene chr start end
wnt5 1A 670 900
wnt6 1A 512 635
wnt7 1A 225 315
wnt1 1A 125 400
lala 2A 200 400
BABA 3A 100 150
chr_file
chr start end
1A 90 1000
2A 50 500
3A 60 600
我 运行 R studio 中的色度图包使用此脚本
library(chromoMap)
chr.data <- read.csv("chr_file.csv", header=T)
anno.data <- read.csv("chr_anot.csv", header = T)
chromoMap(list(chr.data),list(anno.data), labels = T, data_based_color_map = T, data_color = list(c(col.set)))
但是我收到了这样的警告信息:
谁能告诉我哪里出了问题?我得到了这样的结果。
我也想让每个基因都有不同的颜色,加上图例。有人知道怎么做吗?
警告消息是由注释 data.frame、anno.data
引起的,因为它没有额外的 data
列(注释文件中的第 5 列,请参阅docs 用于输入格式),同时您通过设置 data_based_color_map
= T.
将 chromoMap 指示为基于特征相关数据的颜色
如果您想为每个基因添加颜色,只需在 anno.data
中添加第 5 列,最好是您的基因名称,例如:
anno.data <- cbind.data.frame(anno.data,Symbol=anno$gene)
并且,然后您可以创建每个基因颜色独特的图,并通过将 legend
设置为 TRUE
并调整其他参数以根据需要制作图例来创建图例。
请查看如何使用 chromoMap here.
为分类数据创建离散颜色图
这是我为你试过的东西:
chromoMap(list(chr.data),list(anno.data),
# labelling arguments
labels = T,
label_font = 12,
label_angle = -55,
# group annotation arguments
data_based_color_map = T,
data_type = "categorical",
data_colors = list(c("red2","yellow3","blue2","orange3","purple","green2")),
# for the legend
legend = T,
#adjusting the legend along y-axis
lg_y = 250,
#increasing canvas width for legend
canvas_width = 600,
#playing with plot properties
text_font_size = 12,
chr_color = c("#d3d3d3"))
这是输出:
您可以尝试 chromoMap
提供的一系列其他配置选项和功能。请阅读 documentation 了解更多详情。
披露:我是 chromoMap 开发者
这是我的数据
chr_anot
gene chr start end
wnt5 1A 670 900
wnt6 1A 512 635
wnt7 1A 225 315
wnt1 1A 125 400
lala 2A 200 400
BABA 3A 100 150
chr_file
chr start end
1A 90 1000
2A 50 500
3A 60 600
我 运行 R studio 中的色度图包使用此脚本
library(chromoMap)
chr.data <- read.csv("chr_file.csv", header=T)
anno.data <- read.csv("chr_anot.csv", header = T)
chromoMap(list(chr.data),list(anno.data), labels = T, data_based_color_map = T, data_color = list(c(col.set)))
但是我收到了这样的警告信息:
谁能告诉我哪里出了问题?我得到了这样的结果。
我也想让每个基因都有不同的颜色,加上图例。有人知道怎么做吗?
警告消息是由注释 data.frame、anno.data
引起的,因为它没有额外的 data
列(注释文件中的第 5 列,请参阅docs 用于输入格式),同时您通过设置 data_based_color_map
= T.
如果您想为每个基因添加颜色,只需在 anno.data
中添加第 5 列,最好是您的基因名称,例如:
anno.data <- cbind.data.frame(anno.data,Symbol=anno$gene)
并且,然后您可以创建每个基因颜色独特的图,并通过将 legend
设置为 TRUE
并调整其他参数以根据需要制作图例来创建图例。
请查看如何使用 chromoMap here.
为分类数据创建离散颜色图这是我为你试过的东西:
chromoMap(list(chr.data),list(anno.data),
# labelling arguments
labels = T,
label_font = 12,
label_angle = -55,
# group annotation arguments
data_based_color_map = T,
data_type = "categorical",
data_colors = list(c("red2","yellow3","blue2","orange3","purple","green2")),
# for the legend
legend = T,
#adjusting the legend along y-axis
lg_y = 250,
#increasing canvas width for legend
canvas_width = 600,
#playing with plot properties
text_font_size = 12,
chr_color = c("#d3d3d3"))
这是输出:
您可以尝试 chromoMap
提供的一系列其他配置选项和功能。请阅读 documentation 了解更多详情。
披露:我是 chromoMap 开发者