Finalizing Part A

This commit is contained in:
Noah L. Schrick 2022-10-13 16:10:36 -05:00
parent abe72f45da
commit 2be9254534
3 changed files with 22 additions and 2 deletions

View File

@ -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;

View File

@ -48,4 +48,24 @@ dim(GxS.covfilter)
pheno.factor <- as.factor(colnames(GxS.covfilter))
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.