tcga整合所有的具有癌与癌旁的样本

本教程使用limma库导入并处理具有癌与癌旁的样本数据,通过定义TCGA分组,筛选并整合正常与肿瘤样本,实现数据矩阵的有效管理和分析。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

整合所有的具有癌与癌旁的样本

###导入矩阵
library(limma)
rt=as.matrix(rt)
rownames(rt)=rt[,1]
exp=rt[,2:ncol(rt)]
dimnames=list(rownames(exp),colnames(exp))
data=matrix(as.numeric(as.matrix(exp)),nrow=nrow(exp),dimnames=dimnames)
data=avereps(data)
data=data[rowMeans(data)>0.1,]
group_list=ifelse(as.numeric(substr(colnames(data),14,15)) < 10,'tumor','normal')##定义TCGA分组
tcga_normal <- data[,group_list == 'normal']
tcga_tumor <- data[, group_list == 'tumor']
tcga_tumor_need <- tcga_tumor[,((substr(colnames(tcga_tumor),1,12))%in%(substr(colnames(tcga_normal),1,12)))]
dim(tcga_tumor_need)
dim(tcga_normal)
tcga_tumor_need <- names(tcga_tumor_need)[!names(tcga_tumor_need) %in% c('01B')]
same <- intersect(row.names(tcga_normal),row.names(tcga_tumor_need))
mydata <- cbind(tcga_normal[same,],tcga_tumor_need[same,])
str(mydata)
dim(mydata)
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值