北京大学生物信息平台论坛

 找回密码
 立即注册
搜索
热搜: 通知 活动

【简单图】用点图画出数据值

[复制链接]
licheng 发表于 2016-4-23 17:56:31 | 显示全部楼层 |阅读模式
相比散点图(scatterplot)看两个连续变量的相关性,点图(dot plot)直接画出数据值,方便比较不同组数据的分布。下面是常见到的类型。

1、X轴是不同的分组,Y轴是组里所有观测点的值,同组里相同Y值的点在X轴上排列或随机扰动一下。画出来的效果类似boxplot或violin plot,可以看出每组内取值的分布和组间的差异:
ggplot2-multiplot-multiple-plot.png
2、有时候只有一组数,但需要标明每个观测点的数值和观测对象,点图的一个轴画出排序的观测值,另一个轴标明观测对象,并可用颜色或其他方式突出值得注意的观测点:
dotplot1.png
按观测点排序是让这个图更有序、并突出极端值的技巧。如果每个观测对象有两个值,可以排序其中一个值,就很容易看出看另一个值和它是否有相关趋势:
dotplot2.png
pairgrid_dotplot.png
当然散点图更容易看出相关性,点图在这里的优势是很容易查找观测对象的名字。

3、同样的数据可以用多种方法画出来,比较一下点图和柱状图、排序boxplots的异同:
4606.lxcomp2%402x.png
6a00d8341e992c53ef0133f341e7ec970b.png
4、在序列比对方法里,点图是一种矩阵热图,每个点的颜色深度表示X轴和Y轴的两条序列,在固定长度(如1 kb)上的序列比对相似打分,从而看出两条序列在局部或整体的相似性:
pyrococcus_dotplot.png

5、基因组学里那些五颜六色的图,经常是简单图的组合,容易读懂而且信息量很大。和提高任何技能一样,我们多模仿、练习,就能熟练运用这些做图,并进而组合创新:
ebi-industry-programme-tcga-warren-kibbe-november-2013-14-638.jpg (图片来自网络搜索,感谢原作者)


回复

使用道具 举报

北京大学生物信息平台论坛

GMT+8, 2017-9-25 23:05 , Processed in 0.086453 second(s), 26 queries .

Powered by Discuz! X3

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表