网易首页 > 网易号 > 正文 申请入驻

DeepSeek!一文搞定GEO芯片数据挖掘!

0
分享至

今天给大家带来一篇干货满满的推文,教大家如何用DeepSeek工具轻松搞定GEO芯片数据挖掘!无论你是科研小白还是数据分析高手,这篇文章都能让你快速上手,掌握GEO芯片数据挖掘的核心技巧!

1. 什么是GEO芯片数据?GEO(Gene Expression Omnibus)是一个公共数据库,存储了大量的基因表达数据。通过分析这些数据,我们可以发现基因在不同条件下的表达差异,从而揭示疾病的潜在机制或药物的作用靶点。

2. 为什么要用DeepSeek?DeepSeek是一款强大的生物信息学工具,专门用于处理和分析GEO芯片数据。它集成了数据下载、预处理、差异表达分析、功能富集分析等多种功能,操作简单,结果可靠,是科研工作者的得力助手!

3. 手把手教程:从数据下载到差异表达分析

Step 1:数据下载

首先,打开GEO数据库,找到你感兴趣的芯片数据集。复制数据集编号(如GSE12345),然后在DeepSeek中输入编号,点击下载。DeepSeek会自动下载并解压数据文件,省去了手动操作的麻烦。

Step 2:数据预处理

下载完成后,DeepSeek会自动进行数据预处理,包括背景校正、归一化、探针注释等。这些步骤确保了数据的质量,为后续分析打下坚实基础。

Step 3:差异表达分析

接下来,DeepSeek会根据你设定的条件(如对照组 vs 实验组)进行差异表达分析。通过统计检验,筛选出显著差异表达的基因。DeepSeek还提供了多种可视化工具,如火山图、热图等,帮助你直观地展示分析结果。

Step 4:功能富集分析

最后,DeepSeek会对差异表达基因进行功能富集分析,包括GO(Gene Ontology)和KEGG(Kyoto Encyclopedia of Genes and Genomes)分析。这些分析可以帮助你理解差异基因的生物学功能和参与的代谢通路,为后续实验提供重要线索。

4. 实例演示。为了让大家更好地理解,我们以GSE7014数据集为例,演示如何使用DeepSeek进行数据挖掘。

########################糖尿病数据综合分析####################################
rm(list = ls())
getwd()
gc()
########--------GPL570平台-------########
# 加载包
library(GEOquery)
library(limma)
library(ggplot2)
library(pheatmap)
library(clusterProfiler)
library(org.Hs.eg.db)
library(DOSE)
library(STRINGdb)
library(annotate)
library(hgu133plus2.db)  # GPL570 对应的注释包
## 数据加载
# 下载 GSE7014 数据集
gse <- getGEO("GSE7014", GSEMatrix = TRUE)
# 提取表达矩阵
exprs <- exprs(gse[[1]])
# 提取样本信息
pdata <- pData(gse[[1]])
# 查看样本信息
head(pdata)
# 查看表达矩阵
dim(exprs)
head(exprs)
## 数据清洗
# 检查是否有缺失值
sum(is.na(exprs))
# 如果有缺失值,可以使用impute包进行填补
if (sum(is.na(exprs)) > 0) {
  BiocManager::install("impute")
  library(impute)
  exprs <- impute.knn(exprs)$data
}
# 标准化数据
exprs <- normalizeBetweenArrays(exprs, method = "quantile")
# 查看标准化后的数据
boxplot(exprs, main = "Normalized Expression Data")
##探针ID转换
# 使用 hgu133plus2.db 包将探针 ID 转换为基因符号
probe_ids <- rownames(exprs)
gene_symbols <- mapIds(hgu133plus2.db, keys = probe_ids, column = "SYMBOL", keytype = "PROBEID")
# 去除未注释的探针
exprs <- exprs[!is.na(gene_symbols), ]
gene_symbols <- gene_symbols[!is.na(gene_symbols)]
# 合并重复基因符号(取平均值)
exprs <- aggregate(exprs, by = list(gene_symbols), FUN = mean)
rownames(exprs) <- exprs$Group.1
exprs <- exprs[, -1]  # 去除分组列
exprs = log2(exprs)
## 差异分析
# 创建设计矩阵
groups <- pdata$description
CTRL <- exprs[,grep('N',groups)]
DM1 <- exprs[,grep('DM1',groups)]
DM2 <- exprs[,grep('DM2',groups)]
exprs <- cbind(CTRL,DM1,DM2)
groups <- c(rep('CTRL',ncol(CTRL)),
            rep('DM1',ncol(DM1)),
            rep('DM2',ncol(DM2)))
groups <- factor(groups, levels = c("CTRL", "DM1", "DM2"))
design <- model.matrix(~0 + groups)
colnames(design) <- c("CTRL", "DM1", "DM2")
# 拟合线性模型
fit <- lmFit(exprs, design)
# 创建对比矩阵
contrast.matrix <- makeContrasts(DM1-CTRL, DM2-CTRL, DM1-DM2, levels=design)
# 拟合对比
fit2 <- contrasts.fit(fit, contrast.matrix)
fit2 <- eBayes(fit2)
# 提取差异表达基因
results <- decideTests(fit2)
summary(results)
# 提取DM1 vs CTRL的差异表达基因
DM1_vs_CTRL <- topTable(fit2, coef=1, number=Inf, p.value=0.05)
DM2_vs_CTRL <- topTable(fit2, coef=2, number=Inf, p.value=0.05)
DM1_vs_DM2 <- topTable(fit2, coef=3, number=Inf, p.value=0.05)
# 保存差异表达基因
write.csv(DM1_vs_CTRL, "DM1_vs_CTRL.csv")
write.csv(DM2_vs_CTRL, "DM2_vs_CTRL.csv")
write.csv(DM1_vs_DM2, "DM1_vs_DM2.csv")
## 数据可视化
# 绘制热图
pheatmap(exprs[1:50,], scale = "row", clustering_distance_rows = "euclidean", 
         clustering_distance_cols = "euclidean", clustering_method = "complete",
         show_rownames = F)
# 绘制火山图
volcano_plot <- function(de_results, title) {
  ggplot(de_results, aes(x=logFC, y=-log10(P.Value), color=adj.P.Val < 0.05)) +
    geom_point() +
    theme_bw() +
    ggtitle(title)+
    theme(legend.position = "none") 
}
p1 = volcano_plot(DM1_vs_CTRL, "DM1 vs CTRL")
p2 = volcano_plot(DM2_vs_CTRL, "DM2 vs CTRL")
p3 = volcano_plot(DM1_vs_DM2, "DM1 vs DM2")
 
p1+p2+p3

特别声明:以上内容(如有图片或视频亦包括在内)为自媒体平台“网易号”用户上传并发布,本平台仅提供信息存储服务。

Notice: The content above (including the pictures and videos if any) is uploaded and posted by a user of NetEase Hao, which is a social media platform and only provides information storage services.

相关推荐
热点推荐
自身再饱满,也需要热量的补充

自身再饱满,也需要热量的补充

梅梅聊点实尚嗑
2026-07-21 08:21:49
同事一个月请了3次丧假,结果领导说:你家亲戚死光了?然后同事就给了领导一耳光!我们上去拉偏架,最后领导被揍的鼻青脸肿,还降职调岗

同事一个月请了3次丧假,结果领导说:你家亲戚死光了?然后同事就给了领导一耳光!我们上去拉偏架,最后领导被揍的鼻青脸肿,还降职调岗

品读时刻
2026-07-29 09:08:42
农行、中行、建行、华夏银行等出手,5年期大额存单“重出江湖”,利率最高1.8%!有人赶紧存20万元:跟捡漏似的

农行、中行、建行、华夏银行等出手,5年期大额存单“重出江湖”,利率最高1.8%!有人赶紧存20万元:跟捡漏似的

每日经济新闻
2026-07-30 14:41:04
7个女人都没拴住的风流才子,为何栽在50岁寡妇手里?

7个女人都没拴住的风流才子,为何栽在50岁寡妇手里?

阿天爱旅行
2026-07-29 18:27:10
这么好的比亚迪,为啥不在国内卖

这么好的比亚迪,为啥不在国内卖

三农老历
2026-07-31 06:32:32
瑞幸胜诉!获赔近2000万元

瑞幸胜诉!获赔近2000万元

天津人
2026-07-30 10:24:12
“曝黄政民出轨”冲上热搜,韩国大满贯影帝被曝通话录音及聊天记录,经纪公司回应:已确认相关内容,目前正在整理立场

“曝黄政民出轨”冲上热搜,韩国大满贯影帝被曝通话录音及聊天记录,经纪公司回应:已确认相关内容,目前正在整理立场

鲁中晨报
2026-07-29 15:24:06
取消特权,全民赞成!退休金设计者郑秉文,55年出生,他会怎样?

取消特权,全民赞成!退休金设计者郑秉文,55年出生,他会怎样?

娱乐的硬糖吖
2026-07-29 16:44:46
催收电话为啥突然哑火了?

催收电话为啥突然哑火了?

流苏晚晴
2026-07-30 21:44:33
全球政党信任度跌至17%,中国何以超90%?临甲7号沙龙揭秘“中国答案”

全球政党信任度跌至17%,中国何以超90%?临甲7号沙龙揭秘“中国答案”

大象新闻
2026-07-23 19:04:02
惨烈!第一个被AI做空的国家,出现了!

惨烈!第一个被AI做空的国家,出现了!

财经要参
2026-07-29 18:20:03
美国小哥被登山杖刺穿,却嫌救护车太贵!身上插着杆,硬走16公里去医院...

美国小哥被登山杖刺穿,却嫌救护车太贵!身上插着杆,硬走16公里去医院...

英国那些事儿
2026-07-30 00:29:44
老太乘公交从未投币,司机忍耐3年终爆发,查看监控后他满脸羞愧

老太乘公交从未投币,司机忍耐3年终爆发,查看监控后他满脸羞愧

兰姐说故事
2025-06-08 10:00:09
大获全胜!中方起诉土耳其案落下帷幕,贪得无厌最终落得一无所有

大获全胜!中方起诉土耳其案落下帷幕,贪得无厌最终落得一无所有

聚焦真实瞬间
2026-07-31 02:12:06
以色列突然发动袭击,打死阿斯拉姆!以防长下令:扩大军事行动

以色列突然发动袭击,打死阿斯拉姆!以防长下令:扩大军事行动

每日经济新闻
2026-07-29 13:31:10
彭博社:DeepSeek计划在内蒙古新建1GW级数据中心,首现乌兰察布招聘岗位

彭博社:DeepSeek计划在内蒙古新建1GW级数据中心,首现乌兰察布招聘岗位

薛定谔的BUG
2026-07-31 08:27:07
意外!郑州40岁女子患肝癌,临终前恳求前夫接走女儿,前夫回复!

意外!郑州40岁女子患肝癌,临终前恳求前夫接走女儿,前夫回复!

青梅侃史啊
2026-04-17 19:48:25
雷军宣布:小米澎程N90 Max预售价29.99万元、小米澎程N70 Max预售价25.99万元,有远山青、蝴蝶谷蓝、火山灰三款新色

雷军宣布:小米澎程N90 Max预售价29.99万元、小米澎程N70 Max预售价25.99万元,有远山青、蝴蝶谷蓝、火山灰三款新色

极目新闻
2026-07-30 21:16:03
每天吃维生素竟吃出肝衰竭!医生警告:这两种维生素千万别乱吃

每天吃维生素竟吃出肝衰竭!医生警告:这两种维生素千万别乱吃

小胡军事爱好
2026-07-30 19:19:39
德不配位必有殃!娱圈又一明星翻车,官方打脸、官媒痛批只是开始

德不配位必有殃!娱圈又一明星翻车,官方打脸、官媒痛批只是开始

悦君兮君不知
2026-07-29 23:34:38
2026-07-31 09:36:49
芒果师兄 incentive-icons
芒果师兄
一起学习,共同成长,让生信助力科研。
522文章数 68关注度
往期回顾 全部

科技要闻

苹果财报亮眼:产品卖得太好 芯片开始不够

头条要闻

龙正才被查 曾在问政节目公开承认公车私用:见怪不怪

头条要闻

龙正才被查 曾在问政节目公开承认公车私用:见怪不怪

体育要闻

曝皇马将签罗德里!转会费6000万签约4年

娱乐要闻

李小璐澄清夜宿门,被网友质疑想洗白

财经要闻

打新日确认!宇树科技IPO冲刺“冰与火”

汽车要闻

FREELANDER神行者8下线 8月10日开启预售/海外版同步推进

态度原创

亲子
数码
游戏
教育
军事航空

亲子要闻

敖润姑姑给咕咕嘎嘎制作机器狗

数码要闻

谷歌Pixel Watch 5智能手表渲染图曝光:升级3GB内存

PS5模拟器重大突破 多款3D游戏能以可玩帧率运行

教育要闻

初中数学解方程:y²-y=3080

军事要闻

特朗普称哈马斯将全面解除武装

无障碍浏览 进入关怀版