【发布时间】:2016-05-05 10:45:07
【问题描述】:
我有以下数据框:
stat mTADs DE_genes
5267 -5.452819 chr2:167337500-167447500 chr2:167318145-167341673:+
5268 4.114012 chr6:41532500-41642500 chr6:41555481-41570508:+
5269 9.812369 chr10:18157500-18262500 chr10:18259929-18265882:-
5270 3.371969 chr17:40957500-41062500 chr17:41060000-41071996:-
5271 4.576930 chr17:40957500-41062500 chr17:41012431-41017507:-
5272 2.952151 chr11:72251250-72352500 chr11:72254857-72265270:+
5273 -3.349795 chr1:174307500-174407500 chr1:174405489-174408706:+
5274 -2.685897 chr13:100777500-100877500 chr13:100787949-100874025:-
5275 2.865269 chr13:100777500-100877500 chr13:100718488-100785594:-
5276 6.436959 chr4:150417500-150517500 chr4:150377761-150418774:-
5277 2.622196 chr7:6072500-6162500 chr7:6123828-6142951:+
5278 -5.605531 chr11:48597500-48682500 chr11:48675470-48685185:-
5279 3.554733 chr11:48597500-48682500 chr11:48639642-48665711:+
5280 4.399655 chr11:48597500-48682500 chr11:48638848-48640157:-
如您所见,一些 DE_genes 属于同一个 mTAD。我想为所有 DE_genes 绘制它们的统计值并按 mTAD 对它们进行分组。我想这样做是一个水平条形图,在 y 轴上有基因,在 x 轴上有统计值并按 TAD 分组,但首先我不知道该怎么做,其次我认为热图可能更好选项。有没有办法在 R 中做到这一点?我总共有 1700 个 mTAD,我想看看数据中是否存在任何模式。
非常感谢, 迪米特里斯
【问题讨论】:
-
热图对您在此处显示的数据没有用处。热图几乎总是有两个维度,因此它们构成了一个颜色网格。您的
stat变量是热图的一维。你的第二个维度是什么,mTAD?这可能是一个很难解释的热图。
标签: r visualization bar-chart heatmap pheatmap