Striatal Models
Pallidum
pallidumPsych <- gam(pallidum ~ s(age) + sex + psychopath, data=r2star, method="REML")
visreg(pallidumPsych,"psychopath")

pall_psych_pval <- as.data.frame(summary(pallidumPsych)$p.table[3,4])
names(pall_psych_pval) <- "pallidum_psych_pval"
print(pall_psych_pval)
## pallidum_psych_pval
## 1 0.457685
pallidumPsychosis <- gam(pallidum ~ s(age) + sex + psychosisCorr, data=r2star, method="REML")
visreg(pallidumPsychosis,"psychosisCorr")

pall_psychosis_pval <- as.data.frame(summary(pallidumPsychosis)$p.table[3,4])
names(pall_psychosis_pval) <- "pallidum_psychosis_pval"
print(pall_psychosis_pval)
## pallidum_psychosis_pval
## 1 0.3770079
Accumbens
accumbensPsych <- gam(accumbens ~ s(age) + sex + psychopath, data=r2star, method="REML")
visreg(accumbensPsych,"psychopath")

acc_psych_pval <- as.data.frame(summary(accumbensPsych)$p.table[3,4])
names(acc_psych_pval) <- "accumbens_psych_pval"
print(acc_psych_pval)
## accumbens_psych_pval
## 1 0.1803861
accumbensPsychosis <- gam(accumbens ~ s(age) + sex + psychosisCorr, data=r2star, method="REML")
visreg(accumbensPsychosis,"psychosisCorr")

acc_psychosis_pval <- as.data.frame(summary(accumbensPsychosis)$p.table[3,4])
names(acc_psychosis_pval) <- "accumbens_psychosis_pval"
print(acc_psychosis_pval)
## accumbens_psychosis_pval
## 1 0.1458206
Caudate
caudatePsych <- gam(caudate ~ s(age) + sex + psychopath, data=r2star, method="REML")
visreg(caudatePsych,"psychopath")

cau_psych_pval <- as.data.frame(summary(caudatePsych)$p.table[3,4])
names(cau_psych_pval) <- "caudate_psych_pval"
print(cau_psych_pval)
## caudate_psych_pval
## 1 0.8584872
caudatePsychosis <- gam(caudate ~ s(age) + sex + psychosisCorr, data=r2star, method="REML")
visreg(caudatePsychosis,"psychosisCorr")

cau_psychosis_pval <- as.data.frame(summary(caudatePsychosis)$p.table[3,4])
names(cau_psychosis_pval) <- "caudate_psychosis_pval"
print(cau_psychosis_pval)
## caudate_psychosis_pval
## 1 0.6531786
Putamen
putamenPsych <- gam(putamen ~ s(age) + sex + psychopath, data=r2star, method="REML")
visreg(putamenPsych,"psychopath")

put_psych_pval <- as.data.frame(summary(putamenPsych)$p.table[3,4])
names(put_psych_pval) <- "putamen_psych_pval"
print(put_psych_pval)
## putamen_psych_pval
## 1 0.001122039
putamenPsychosis <- gam(putamen ~ s(age) + sex + psychosisCorr, data=r2star, method="REML")
visreg(putamenPsychosis,"psychosisCorr")

put_psychosis_pval <- as.data.frame(summary(putamenPsychosis)$p.table[3,4])
names(put_psychosis_pval) <- "putamen_psychosis_pval"
print(put_psychosis_pval)
## putamen_psychosis_pval
## 1 0.0008787197
P values
pvalues = list(pall_psych_pval, pall_psychosis_pval, acc_psych_pval, acc_psychosis_pval, cau_psych_pval, cau_psychosis_pval, put_psych_pval, put_psychosis_pval)
pvals <- Reduce(merge, lapply(pvalues, function(x) data.frame(x, rn = row.names(x))))
print(pvals)
## rn pallidum_psych_pval pallidum_psychosis_pval accumbens_psych_pval
## 1 1 0.457685 0.3770079 0.1803861
## accumbens_psychosis_pval caudate_psych_pval caudate_psychosis_pval
## 1 0.1458206 0.8584872 0.6531786
## putamen_psych_pval putamen_psychosis_pval
## 1 0.001122039 0.0008787197