R代碼:GEO單個(gè)樣本文件的合并

在GEO中下載MINiML formatted family file(s)

setwd("C:/AW")

PROBE=c("26540_at","76571_s_at")#目標(biāo)基因的兩個(gè)探針

PROBE=as.data.frame(PROBE)

colnames(PROBE)="probe"

a=list.files("GSE39582_family") #提取GSE39582_family文件夾下所有文件名

n=length(a) #GSE39582_family文件夾文件數(shù)量

for(i in 1:n){

? b[i]=substring(a[i],1,10) #在文件名中取前10即樣本名

}

dir=paste("./GSE39582_family",a,sep="/")?

merge.data=read.delim(file=dir[1],header=F) #提取第一個(gè)文件

colnames(merge.data)=c("probe",b[1]) #列名

for(i in 2:n){

? new.data=read.delim(file=dir[i],header=F)

? colnames(new.data)=c("probe",b[i])

? merge.data=merge(merge.data,new.data,by="probe") #根據(jù)“probe”列合并文件

}

write.csv(merge.data,file = "./GSE39582_family/merge.csv",row.names=F) #輸出合并文件

expression=merge(merge.data,PROBE,by="probe",all=F) #提取合并文件中目標(biāo)基因列

write.csv(expression,file = "./GSE39582_family/GSE39582C1.csv",row.names=F) #輸出目標(biāo)基因文件

參考:https://blog.csdn.net/weixin_40645816/article/details/82110057

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請(qǐng)聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時(shí)請(qǐng)結(jié)合常識(shí)與多方信息審慎甄別。
平臺(tái)聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡(jiǎn)書系信息發(fā)布平臺(tái),僅提供信息存儲(chǔ)服務(wù)。

友情鏈接更多精彩內(nèi)容