Finalizing Part A
This commit is contained in:
parent
abe72f45da
commit
2be9254534
@ -1 +1 @@
|
|||||||
,noah,NovaArchSys,13.10.2022 15:00,file:///home/noah/.config/libreoffice/4;
|
,noah,NovaArchSys,13.10.2022 16:10,file:///home/noah/.config/libreoffice/4;
|
||||||
@ -49,3 +49,23 @@ pheno.factor <- as.factor(colnames(GxS.covfilter))
|
|||||||
pheno.factor
|
pheno.factor
|
||||||
str(pheno.factor)
|
str(pheno.factor)
|
||||||
levels(pheno.factor)
|
levels(pheno.factor)
|
||||||
|
|
||||||
|
|
||||||
|
#### Part A: Logistic Regression
|
||||||
|
# make sure HC is the reference level
|
||||||
|
pheno.factor.relevel <- relevel(pheno.factor,"HC")
|
||||||
|
levels(pheno.factor.relevel)
|
||||||
|
# also rename levels "0"/"1" from 1/2
|
||||||
|
levels(pheno.factor.relevel)[levels(pheno.factor.relevel)=="MDD"] <- 1
|
||||||
|
levels(pheno.factor.relevel)[levels(pheno.factor.relevel)=="HC"] <- 0
|
||||||
|
|
||||||
|
# Fit logistic model of first gene to phenotype data
|
||||||
|
gene.row <- 2
|
||||||
|
gene.name <-rownames(GxS.covfilter)[gene.row]
|
||||||
|
gene.expr <- GxS.covfilter[gene.row,]
|
||||||
|
gene.fit <- glm(pheno.factor.relevel~gene.expr, family=binomial)
|
||||||
|
summary(gene.fit)
|
||||||
|
coeff.mat <- coef(summary(gene.fit))
|
||||||
|
b0 <- coeff.mat[1,1]
|
||||||
|
b1 <- coeff.mat[2,1]
|
||||||
|
b1.pval <- coeff.mat[2,4]
|
||||||
Binary file not shown.
Loading…
x
Reference in New Issue
Block a user