五月天青色头像情侣网名,国产亚洲av片在线观看18女人,黑人巨茎大战俄罗斯美女,扒下她的小内裤打屁股

歡迎光臨散文網(wǎng) 會(huì)員登陸 & 注冊(cè)

小白勿入,小果教你做lasso回歸分析

2022-12-14 12:31 作者:小云愛(ài)生信  | 我要投稿

爾云間? 一個(gè)專門做科研的團(tuán)隊(duì)


我們?cè)谕ㄟ^(guò)Cox單因素分析,得到數(shù)量較多的基因與生存數(shù)據(jù)相關(guān),將全部的基因納入后續(xù)分析是不合適的,我們需要通過(guò)lasso回歸進(jìn)一步的篩選基因,用于后續(xù)的模型構(gòu)建,所以今天小果開(kāi)始著手進(jìn)行l(wèi)asso回歸,開(kāi)始敲代碼

?

代碼如下:?

?

remotes::install_github("rpkgs/Ipaper")#安裝Ipaper包

library("Ipaper")

library('glmnet')

?

?

data=read.table("training_logFC0.585.CSV",sep = ",",header = T,row.names = 1)

?

x_all <- subset(data, select = -c(OS, OS.time)) #基因表達(dá)矩陣

?

y_all <- subset(data, select = c(OS, OS.time))#生存數(shù)據(jù)

cvfit = cv.glmnet(as.matrix(x_all), Surv(y_all$OS.time,y_all$OS),nfold=10,family = "cox")

?

png(filename = "lasso1.png", height = 450, width = 600)

plot(cvfit, las =1)

dev.off()

pdf(file = "lasso1.pdf", height = 5)

plot(cvfit, las =1)

dev.off()

plot(cvfit)

fit <- glmnet(as.matrix(x_all), Surv(y_all$OS.time,y_all$OS),

????????????? family = "cox")

plot(fit, xvar = "norm", label = TRUE)

?

help("glmnet")

png(filename = "lasso2.png", height = 450, width = 600)

plot(fit, xvar = "lambda",label = TRUE, las=1)

?

dev.off()

pdf(file = "lasso2.pdf", height = 5)

plot(fit, xvar = "lambda",label = TRUE, las=1)

dev.off()

?

?

?

coef.min = coef(cvfit, s = "lambda.min")? ## lambda.min & lambda.1se 取一個(gè)

?

active.min = which(coef.min@i != 0) ## 找出那些回歸系數(shù)沒(méi)有被懲罰為0的

?

lasso_geneids <- coef.min@Dimnames[[1]][coef.min@i+1] ## 提取基因名稱

?

write(lasso_geneids, "lasso_genes.csv")

?

?結(jié)果展示

lasso1.pdf如下,兩條虛豎線間的基因就是我們篩選到的基因


Lasso2.pdf如下,我們關(guān)注的基因是隨著 -log lambda 的增加,coefficients值,最晚歸零的基因


lasso_genes.csv 如下


?

好了,以上就是今天的內(nèi)容,歡迎大家留言討論交流!


小白勿入,小果教你做lasso回歸分析的評(píng)論 (共 條)

分享到微博請(qǐng)遵守國(guó)家法律
彭泽县| 宝坻区| 宜昌市| 长岛县| 肥乡县| 乌恰县| 阆中市| 永顺县| 灌阳县| 莲花县| 晋中市| 赤水市| 新郑市| 额济纳旗| 天峻县| 武胜县| 滁州市| 本溪| 海阳市| 天峨县| 东丰县| 凤冈县| 庆阳市| 固镇县| 仲巴县| 宁化县| 青神县| 屯留县| 宁远县| 晋州市| 化隆| 德清县| 双流县| 新营市| 三明市| 汝州市| 德惠市| 广丰县| 天柱县| 伽师县| 河津市|