【问题标题】:RowAnnotation Font in Complex Heatmap复杂热图中的 RowAnnotation 字体
【发布时间】:2020-09-25 01:00:17
【问题描述】:

我有一个热图,其中包含数据框中的一些基因和值。我还有一个向量,其中名称与 df1 相同,但向量中有另一个标识符。我想用第一个 df 制作一个热图,并将向量中的标识符用作行注释。我已经走到这一步了:

df1

                               0-dpi      1-dpi     7-dpi    14-dpi      22-dpi
TRINITY_DN0_c0_g1_i2      1.27584408  0.5872404  1.780178  1.414362  1.53341851
TRINITY_DN0_c0_g1_i8      1.81458019  1.9002198  1.902848  1.728553  1.68079706
TRINITY_DN10214_c0_g1_i2 -2.34774378 -2.9194079 -3.211677 -2.885869 -2.04617227
TRINITY_DN10214_c0_g1_i6 -2.14867876 -1.5794957 -1.577811 -2.485095 -1.44172768
TRINITY_DN1038_c0_g1_i4   0.03163921  0.7375222  2.037936  2.462830  0.04559793
TRINITY_DN10462_c0_g1_i2 -2.63973533 -2.8039350 -2.481144 -2.698932 -1.76284020

vector

TRINITY_DN0_c0_g1_i2     TRINITY_DN0_c0_g1_i8 TRINITY_DN10214_c0_g1_i2
                   "ERF"                     "B3"            "MYB_related"
TRINITY_DN10214_c0_g1_i6  TRINITY_DN1038_c0_g1_i4 TRINITY_DN10462_c0_g1_i2
           "MYB_related"                "G2-like"                "G2-like"

我成功制作了热图,但我无法更改行注释的字体大小。有人知道该怎么做吗?代码如下:

ha = HeatmapAnnotation(text = anno_text(vector), which = "row", gp = gpar(fontsize = 5, fontfamily = "sans", fontface = "bold"))

heat.gen.k = Heatmap(tf.log, width = unit(4, "cm"),
                   km = 6, 
                   cluster_columns = F, 
                   show_row_names = F, 
                   row_title_rot = 0, 
                   row_title_gp=gpar(fontsize=5),
                   row_gap = unit(1.25, "mm"), 
                   name = "Log2FC", 
                   column_title = "Resistant - Susceptible",
                   column_title_gp = gpar(fontfamily = "sans", fontsize = 16), 
                   col = heat.col,
                   right_annotation = ha)

【问题讨论】:

    标签: r heatmap


    【解决方案1】:

    我知道这篇文章发布已经一年多了。

    我解决了而不是 right_annotation = ha

    你需要使用:

    row_names_gp = gpar(fontsize = 5, fontfamily = "sans", fontface = "bold")

    heat.gen.k = Heatmap(tf.log, width = unit(4, "cm"),
                     km = 6, 
                     cluster_columns = F, 
                     show_row_names = F, 
                     row_title_rot = 0, 
                     row_title_gp=gpar(fontsize=5),
                     row_gap = unit(1.25, "mm"), 
                     name = "Log2FC", 
                     column_title = "Resistant - Susceptible",
                     column_title_gp = gpar(fontfamily = "sans", fontsize = 16), 
                     col = heat.col,
                     row_names_gp = gpar(fontsize = 5, fontfamily = "sans", fontface = "bold"))
    

    【讨论】:

      猜你喜欢
      • 2020-06-23
      • 1970-01-01
      • 1970-01-01
      • 2017-11-19
      • 2015-11-17
      • 1970-01-01
      • 2011-08-07
      • 2017-03-28
      • 2020-09-04
      相关资源
      最近更新 更多