
来自于GitHub中的需求,两个问题:
-
只画一条通路,不想要
pvalue_table的rowname -
希望
pvalue_table可定制,比如可以把NES放进去。
先跑个示例:
library(DOSE)
data(geneList)
x <- gseDO(geneList)那么我在gseaplot2这个函数里加了两个参数,分别应对这两个问题:
-
pvalue_table_columns:用于指定什么信息放进表格里展示 -
pvalue_table_rownames:用于指定那个信息拿来当rownames
默认行为保持不变:
gseaplot2(x, 1, pvalue_table=T)
去掉rownames,只需将pvalue_table_rownames设为NULL:
gseaplot2(x, 1, pvalue_table=T, pvalue_table_rownames=NULL)
可以指定rownames用什么信息,比如此处用ID,表格通过pvalue_table_columns可以自由指定:
gseaplot2(x, 1, pvalue_table=T,
pvalue_table_rownames="ID",
pvalue_table_columns=c("NES", "p.adjust"))
像上面这个图,也可以不要rownames,然后把这个信息放到table里:
gseaplot2(x, 1, pvalue_table=T,
pvalue_table_rownames=NULL,
pvalue_table_columns=c("ID", "NES", "p.adjust"))