分享

分享免费版,小丫画图生意不做了?

 yjt2004us 2018-11-15

小丫画图2群的小伙伴跟小丫推荐了一个神奇的网站:


地址:https:///



【作为发布者的感受】

  1. 注册简单,每个人用邮箱就能注册

  2. 发布方便快捷,写成rmarkdown格式,knit,在预览页面点击publish,直接发布到你自己的rpub页面。


【作为读者的感受】

  1. 免费,点开页面就能看

  2. 搜索方便,google就能搜到,“关键词 + rpub”

  3. 内容丰富,生信常用图、临床统计图、机器学习、生态、人文、经济,应有尽有。借鉴其他学科的图,带来新灵感。

  4. 易上手,用惯了小丫画图FigureYa的小伙伴看到这种格式,输入、代码、输出,一目了然。


【作为小丫的感受】

  1. 好资源跟大家分享,避免重复性劳动,跟小丫画图建群初衷一致,回复“群公告”感受一下。 

  2. 需要花时间挖掘出优质代码。如果能出个打分系统就更好了,浏览时顺手打分,按照星级排序,节约时间。




【举个例子,感受一下】

google 搜“heatmap rpub”



下面是其中一篇的页面:https:///loness/183681

如何生成相关系数矩阵,并且绘制热图

参考资料:http://www./forum/thread-741-1-1.html

install.packages('pheatmap')
setwd('E:/bioinfor/Rpractise/pheatmap/')
library('pheatmap')
library('ellipse')
rm(list = ls())
data <> read.table('./exp_top30.original.txt', head = T, sep = '\t', row.names = 1)
dim(data)
## [1] 30 20
# 计算列间相关系数,即两两样本间的表达量的相关系数
cor_matrix <> cor(data) # 计算相关系数
pheatmap(cor_matrix, display_numbers = T)

pheatmap(cor_matrix, cluster_rows = F, cluster_cols = F, display_numbers = T)

plotcorr(cor_matrix, numbers = T, type = 'lower')

# 计算行间相关系数,即基因间的相关系数
data <> t(data)
write.table(data, 'cor_gene_gene.txt', sep = '\t', quote = F)
cor_matrix <> cor(data) # 计算相关系数
pheatmap(cor_matrix, cluster_rows = F, cluster_cols = F, display_numbers = T)

bmp(filename = 'cor_gene_gene.bmp')
pheatmap(cor_matrix, cluster_rows = F, cluster_cols = F, display_numbers = T, fontsize = 5, number_format = '%.2f')# fontsize_number定义格子中数字的字体大小, number_format 可以控制有效小数的位数,这里是保留两位小数;
dev.off()
## png ##   2
pheatmap(cor_matrix, cluster_rows = F, cluster_cols = F, display_numbers = T, fontsize = 5, number_format = '%.2f')

plotcorr(cor_matrix,col = 1:nrow(cor_matrix), type = 'lower')

** 总结:**

  1. 首先构建热图的包为pheatmap,明确其参数:cluster_cols, display_numbers, fontsize, number_format的作用

  2. read.table中row.names = 1 的使用含义:把数据第一列设为行名,其他常用参数:

  • quote 指定用于包围字符型数据的字符(quote = “'’”)

  • dec 用来表示小数点的字符

  • as.is 控制是否将字符型变量转化为因子型变量(如果值为FALSE),或者仍 将其保留为字符型(TRUE)

  • na.strings 代表缺失数据的值(na.strings = “NA”,默认转化为NA)

  • skip 在读取数据前跳过的行数

  • comment.char 一个字符用来在数据文件中写注释,以这个字符开头的行将被忽略 (要禁用这个参数,可使用comment.char = “”)

  1. write.table中的quote = F 是把字符变量的引号去掉




小丫希望吸引更多大神加入小丫画图群,帮小伙伴解决画图需求。


小丫画图群的众筹模式让愿意分享的人劳有所得。


点击左下角

    本站是提供个人知识管理的网络存储空间,所有内容均由用户发布,不代表本站观点。请注意甄别内容中的联系方式、诱导购买等信息,谨防诈骗。如发现有害或侵权内容,请点击一键举报。
    转藏 分享 献花(0

    0条评论

    发表

    请遵守用户 评论公约

    类似文章 更多