good code Science相关 杂生信小工具

190926【R语言作图】实时定量PCR(RT_PCR)

2019-09-26  本文已影响0人  森尼啊

① 输入ct值,直接导出带误差线的柱状图。
② 使用到的R包,"pcr",官方包的安装和使用教程详见:https://www.rdocumentation.org/packages/pcr/versions/1.1.2

rm(list=ls())
library(pcr)
library(ggplot2)
#读取数据
rt_ct <- data.table::fread(file = "test_CT_value.csv",data.table = F)
rt_ct_1 <- rt_ct[,-1]
rt_ct
rt_ct_1
group_var <- rep(c("sampleA","sampleB","sampleC"), each = 3)
#使用2-△△t方法,以sampleC的GAPDH为基准,也就是最后呈现的图,相对表达量为1。
res <- pcr_analyze(rt_ct_1,
                   group_var = group_var,
                   reference_gene = 'GAPDH',
                   reference_group = 'sampleC')
#数据保存下,看些里面都有什么
write.csv(res,file = "test_Caculated_results.csv",row.names = F)

计算并导出的数据如下表


res

#画图
pdf("test_Relative_expression.pdf", width = 3,height = 5)
ggplot(res, aes(x=group, y=relative_expression)) +
  geom_bar(stat = "identity",fill="skyblue") +
  geom_errorbar(aes(ymin=lower, ymax=upper),colour="orange") +
  ylab('Relative_expression')
dev.off()

画出的柱状图如下:


image.png

这个图的美观度我就不说什么了,可以自己调整参数来修改,这个包还是比较方便的。

上一篇下一篇

猜你喜欢

热点阅读