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

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.

相关推荐
热点推荐
343斤网红硬闯峨眉山!全程竹竿托腹,晕倒被抬下山,私生活混乱

343斤网红硬闯峨眉山!全程竹竿托腹,晕倒被抬下山,私生活混乱

刘蕳爱下厨
2026-07-29 16:38:42
苹果新品上架,7月31日,正式开卖

苹果新品上架,7月31日,正式开卖

科技堡垒
2026-07-31 08:53:08
安徽599分、位次3194考生冲刺211,录取结果出来后却傻眼了:这专业还有读的必要吗?

安徽599分、位次3194考生冲刺211,录取结果出来后却傻眼了:这专业还有读的必要吗?

妍妍教育日记
2026-07-29 18:50:00
后悔把公积金取光了!原来退休前不取,竟有这4个大好处

后悔把公积金取光了!原来退休前不取,竟有这4个大好处

麓谷隐士
2026-07-31 07:25:03
婚礼前一天在教堂纵火,为什么有人会烧掉自己憧憬的新起点?

婚礼前一天在教堂纵火,为什么有人会烧掉自己憧憬的新起点?

渡川5
2026-07-30 00:20:12
微信视频通话会有监控吗?网友在对话时使用机械声,马上收到微信警告

微信视频通话会有监控吗?网友在对话时使用机械声,马上收到微信警告

回旋镖
2026-07-09 10:02:20
伊朗五指断四指,中东代理人变天!

伊朗五指断四指,中东代理人变天!

寰球经纬所
2026-07-30 16:41:25
九号全新M3闪骑电摩开售:90km/h极速,首发价6699元起

九号全新M3闪骑电摩开售:90km/h极速,首发价6699元起

IT之家
2026-07-30 22:53:26
贾跃亭FF 1:150极致合股收割 三年投资3000万仅剩20块

贾跃亭FF 1:150极致合股收割 三年投资3000万仅剩20块

BusinessCar
2026-07-30 20:25:21
恭喜!27岁女排国手首次留洋,能力不输王媛媛,有望参加欧冠

恭喜!27岁女排国手首次留洋,能力不输王媛媛,有望参加欧冠

跑者排球视角
2026-07-30 23:31:21
7-0大胜!中国足球小将神级进球燃爆全场,血性拼搏震撼人心

7-0大胜!中国足球小将神级进球燃爆全场,血性拼搏震撼人心

林子说事
2026-07-31 02:47:22
消化科医生:只要血常规没这5个箭头,结直肠癌风险就不用太焦虑

消化科医生:只要血常规没这5个箭头,结直肠癌风险就不用太焦虑

路医生健康科普
2026-07-30 19:20:03
李敏晚年坦言:若毛岸英没牺牲,贺子珍不会孤守上海半生

李敏晚年坦言:若毛岸英没牺牲,贺子珍不会孤守上海半生

闻香阁
2026-07-30 09:58:08
上海一女警意外撞脸女明星邱淑贞!网友:神了,比亲女儿还像!本人回应

上海一女警意外撞脸女明星邱淑贞!网友:神了,比亲女儿还像!本人回应

上观新闻
2026-07-30 15:05:39
发现一个现象:穷人的孩子找不到工作回家叫“啃老”;而有钱人的孩子一毕业,父母就给买房买车安排工作,叫孝顺听话懂事

发现一个现象:穷人的孩子找不到工作回家叫“啃老”;而有钱人的孩子一毕业,父母就给买房买车安排工作,叫孝顺听话懂事

不二大叔
2026-07-29 22:04:32
双手推击对手面部!中足联:辽宁铁人外援姆本扎停赛4场、罚款4万元!

双手推击对手面部!中足联:辽宁铁人外援姆本扎停赛4场、罚款4万元!

足球报
2026-07-31 01:13:26
“你女儿穿成这样,能出门吗?”女子高铁偷拍女孩,被网友骂醒!

“你女儿穿成这样,能出门吗?”女子高铁偷拍女孩,被网友骂醒!

林林先生
2026-07-31 07:40:03
最可悲的大国陨落!没有战火纷飞,印度亲手把自己玩成时代弃子

最可悲的大国陨落!没有战火纷飞,印度亲手把自己玩成时代弃子

浪子的烟火人间
2026-07-29 10:26:56
女优点评价:佐山爱(佐山爱)

女优点评价:佐山爱(佐山爱)

孤独的独角兽影视
2026-07-31 10:00:12
奥尼尔:只有2个人隔扣过我,一个2米08,一个1米98

奥尼尔:只有2个人隔扣过我,一个2米08,一个1米98

篮球大视野
2026-07-30 15:17:22
2026-07-31 11:03:00
芒果师兄 incentive-icons
芒果师兄
一起学习,共同成长,让生信助力科研。
522文章数 68关注度
往期回顾 全部

科技要闻

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

头条要闻

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

头条要闻

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

体育要闻

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

娱乐要闻

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

财经要闻

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

汽车要闻

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

态度原创

健康
时尚
教育
本地
公开课

最近总忘事,我是要中风了吗?

今年夏天最好看的4件套装,高级又气质!

教育要闻

高中极易望文生义的动词短语:“give in”到底怎么用?一篇文章彻底讲透!

本地新闻

神仙也“蓉”漂,哪吒与八仙,皆是成都出品!

公开课

李玫瑾:为什么性格比能力更重要?

无障碍浏览 进入关怀版