hhh每年都有个阶段会要想重新跟课学习数据挖掘,从快毕业🎓开始就在学,学到今年!那就再学一下吧!
这期学习到Day5绘图了,加上今年在#单细胞常见图表合集里面开始复现单细胞文献中好看的图表,也越来越理解小洁老师所说的——你的图=画图代码+你的数据+你解决问题的能力
正巧在从热图看细胞亚群聚类全景推文整理的过程中,也深切的体会到了画图思维的重要性。所以这期一起来了解一下画图的正确思维吧!
首先我们在做分析的时候,肯定会有些流程和结果图,比如单细胞分析:会有降维聚类分群的结果图、marker基因展示图等
但是如果想要让我们的数据展示的更加美观,那我们就需要留心平常在看文献或者公众号推文时候看到的好看的图,可以收集整理起来
比如近期在#单细胞常见图表合集里面,就是基于《Single-Cell Atlas of Lineage States, Tumor Microenvironment, and Subtype-Specific Expression Programs in Gastric Cancer》文献里面的Figure1的系列图表进行了可视化!
小洁老师在推文怎么拿到那些复杂又漂亮的图的代码丫推文里面分享了,如何找到好看图代码的方法:
课上也总结了找画图代码的几个原则:
也是小谢后续在整理分享常见图表可视化中需要注意的几个点!
按照示例数据整理我们的数据,比如在从热图看细胞亚群聚类全景中提到的整体复现思路:
从Seurat对象提取感兴趣的基因的表达数据,然后按细胞类型计算平均表达,接着计算各个细胞类型之间的相关性,最后用热图可视化相关性矩阵。
虽然这个是根据AI以及以前整理可视化的代码得到的思路,但是对于别的图也适用!
我们需要按照别人提供的示例数据或者图例的注解,将我们的数据整理为相应的格式,按照示例数据组织我们的数据,并整理相应的对应关系!
当我们拿到代码以及整理好数据,就可以运行调试代码了。
包括一些小报错,颜色配置等小细节,最终得到我们需要的图!
当然最好能只改动自己的数据和一些代码细节,如果是遇到需要大规模调整的代码,那就该放弃就放弃,又不是只有那一套代码能实现!