当前位置: 首页 > news >正文

荆门网站建设公司个人网页制作成品 模板

荆门网站建设公司,个人网页制作成品 模板,青岛做网站哪里好,wordpress模版改版适用于单基因分析差异显著性,不考虑Log2FC值,仅能做验证使用,所得不可作为差异基因进行后续分析# 1. 安装并加载必需包(确保包存在,避免报错) if (!require("dplyr", quietly TRUE)) install.pa…

适用于单基因分析差异显著性,不考虑Log2FC值,仅能做验证使用,所得不可作为差异基因进行后续分析

# 1. 安装并加载必需包(确保包存在,避免报错)
if (!require("dplyr", quietly = TRUE)) install.packages("dplyr")
if (!require("ggplot2", quietly = TRUE)) install.packages("ggplot2")
library(dplyr)
library(ggplot2)# 2. 基础设置与数据读取
setwd("G:/aml")  # 替换为你的实际数据路径
# 读取表达矩阵(行=基因,列=样本)
readCount <- read.table("merged_AML_CML_with_0.txt", header = TRUE, check.names = FALSE,  # 保留原始样本名row.names = 1
)
# 读取分组文件(需包含sample列和group列)
conditions <- read.table("group.txt", header = TRUE, sep = "\t", stringsAsFactors = FALSE
)# 3. 数据检查与样本顺序匹配(避免后续分析错位)
cat("表达矩阵维度(基因数×样本数):", dim(readCount), "\n")
cat("分组类型及样本数:\n")
print(table(conditions$group))  # 确认分组是否为2组(Wilcoxon适合两组比较)# 匹配样本顺序(关键!确保表达量与分组一一对应)
conditions <- conditions[match(colnames(readCount), conditions$sample), ]
stopifnot(all(colnames(readCount) == conditions$sample))  # 不匹配则报错提醒# 4. 提取目标基因的表达量(这里以SIRT6为例,可替换为其他基因)
gene_interest <- "SIRT6"
# 检查基因是否在表达矩阵中,避免报错
if (!gene_interest %in% rownames(readCount)) {stop(paste("基因", gene_interest, "不在表达矩阵中,请检查基因名!"))
}# 整理基因表达+分组数据(转置确保样本为行)
expr_df <- data.frame(sample = colnames(readCount),expression = as.numeric(readCount[gene_interest, ]),  # 目标基因表达量group = conditions$group,  # 对应分组stringsAsFactors = FALSE
)# 5. Wilcoxon秩和检验(两组差异分析核心步骤)
# 注:仅适用于2组比较,多组需用Kruskal-Wallis检验
wilcox_result <- wilcox.test(expression ~ group, data = expr_df)
p_val <- wilcox_result$p.value  # 提取p值
cat("\n", gene_interest, "基因两组差异检验结果:\n")
cat("p值 =", round(p_val, 4), "\n")
cat("差异显著性:", ifelse(p_val < 0.05, "显著(p<0.05)", "不显著(p≥0.05)"), "\n")# 6. 查看分组表达量统计(辅助解读结果)
expr_stats <- expr_df %>%group_by(group) %>%summarise(样本数 = n(),均值 = round(mean(expression), 2),中位数 = round(median(expression), 2),.groups = "drop")
print(expr_stats)# 7. 绘制箱线图(可视化差异)
# 若表达量为原始计数,可加log2转换(如expression = log2(expression + 1))
p <- ggplot(expr_df, aes(x = group, y = expression, fill = group)) +geom_boxplot(alpha = 0.7, width = 0.6) +  # 箱线图主体# 标注p值(放在两组中间,高于最大值10%的位置)annotate("text",x = mean(c(1, 2)),y = max(expr_df$expression) * 1.1,label = paste("p =", round(p_val, 4)),size = 4) +# 图表标签与主题labs(title = paste(gene_interest, "Gene Expression in Different Groups"),x = "Group",y = "Expression Level"  # 若用log转换,可改为"Expression (log2(count+1))") +theme_bw() +theme(plot.title = element_text(hjust = 0.5, size = 12),  # 标题居中legend.position = "none",  # 移除图例(x轴已显示分组)axis.text = element_text(size = 10),axis.title = element_text(size = 11))# 显示并保存图片
print(p)
ggsave(paste(gene_interest, "_expression_boxplot.pdf", sep = ""),plot = p,width = 5,height = 4,dpi = 300
)
cat("\n箱线图已保存为:", paste(gene_interest, "_expression_boxplot.pdf", sep = ""))

http://www.dtcms.com/a/564241.html

相关文章:

  • 建设网站网址是多少四川十大设计院
  • 公司的网站如何建设国家反诈中心app下载流程
  • 深圳营销网站建设公司排名沐风 wordpress 主题
  • 720全景网站怎么做网站栏目结构图模板
  • 如何做网站经营性备案杭州萧山区专门做网站的公司
  • 百色建设网站网络推广有哪几种方法
  • 办公用品十大购物网站排名企业网站导航下拉菜单怎么做
  • 北京网站开发工程师哪个网站可以做破案h5
  • 吉林省建设集团网站网络整合营销理论
  • 刷题网站开发怎么做百度网站验证
  • 巩义做网站优化wordpress 同步公众号
  • 做网站都需要什么资料dw中怎样做网站链接
  • 电脑公司网站管理系统济宁祥云网站建设
  • 河南省住房城乡和建设厅网站建材城电商网站建设
  • 网站建设亿金手指科杰织梦培训机构网站模板
  • 外贸品牌网站建设龙岗外贸网站制作
  • 物流公司做网站注重什么问题微信营销策略
  • 官网的网站建设公司百度贴吧网页版登录
  • 代做网站多少钱深圳住房和建设局网站网上预约
  • 网站开发类标书报价明细表东莞网络优化哪家好
  • 网站建设广州天河区wordpress4.8移动
  • 做企业网站用drupal7模板建网站怎么做seo
  • 北京做网站的工作室网页设计制作教程:一个页面的完全制作
  • 在c盘做网站可以吗织梦手机网站分亨链接怎么做
  • 网站蓝色和红色搭配建设网站怎么设置网站页面大小
  • 中小企业 网站建设做英文网站多钱
  • 自己做充值网站浙江华企做网站
  • 网站策划运营wordpress国内主题
  • dede图片网站模板专项培训网站建设方案
  • aaaa景区网站建设标准h5网站开发公司