.*.adjusted (basic multiple-testing corrections) Produced by --adjust.
A text file with a header line, and then one line per set or polymorphic variant with the following 8-11 fields:
CHRChromosome code. Not present with set tests. 'SNP'/'SET'Variant/set identifier UNADJUnadjusted p-value GCDevlin & Roeder (1999) genomic control corrected p-value. Requires an additive model. QQP-value quantile. Only present with 'qq-plot' modifier. BONFBonferroni correction HOLMHolm-Bonferroni (1979) adjusted p-value SIDAK_SS?idák single-step adjusted p-value SIDAK_SD?idák step-down adjusted p-value FDR_BHBenjamini & Hochberg (1995) step-up false discovery control FDR_BYBenjamini & Yekutieli (2001) step-up false discovery control Variants/sets are sorted in p-value order. (As a result, if the QQ field is present, its values just increase linearly.)
.assoc, .assoc.fisher (case/control association allelic test report) Produced by --assoc acting on a case/control phenotype.
A text file with a header line, and then one line per variant typically with the following 9-10 fields:
CHRChromosome code SNPVariant identifier BPBase-pair coordinate A1Allele 1 (usually minor) F_AAllele 1 frequency among cases F_UAllele 1 frequency among controls A2Allele 2 CHISQAllelic test chi-square statistic. Not present with 'fisher'/'fisher-midp' modifier. PAllelic test p-value ORodds(allele 1 | case) / odds(allele 1 | control) If the 'counts' modifier is present, the 5th and 6th fields are replaced with:
C_AAllele 1 count among cases C_UAllele 1 count among controls If --ci 0.xy has also been specified, there are three additional fields at the end:
SEStandard error of odds ratio estimate LxyBottom of xy% symmetric approx. confidence interval for odds ratio HxyTop of xy% approx. confidence interval for odds ratio
CHR 染色體
SNP SNPID
BP 物理位置
。。。
CHISQ 卡方值
P P值
結(jié)果文件:
4.2 assoc關(guān)聯(lián)分析矯正p值
plink --file test --assoc --adjust --out result_adjust
#install.packages("qqman",repos="http://cran.cnr./",lib="~" ) # location of installation can be changed but has to correspond with the library location #library("qqman",lib.loc="~") library(qqman) results_log <- read.table("logistic_results.assoc_2.logistic", head=TRUE) jpeg("Logistic_manhattan.jpeg") manhattan(results_log,chr="CHR",bp="BP",p="P",snp="SNP", main = "Manhattan plot: logistic") dev.off()
#install.packages("qqman",repos="http://cran.cnr./",lib="~" ) # location of installation can be changed but has to correspond with the library location #library("qqman",lib.loc="~") library(qqman) results_log <- read.table("logistic_results.assoc_2.logistic", head=TRUE) jpeg("QQ-Plot_logistic.jpeg") qq(results_log$P, main = "Q-Q plot of GWAS p-values : log") dev.off()
results_as <- read.table("assoc_results.assoc", head=TRUE) jpeg("QQ-Plot_assoc.jpeg") qq(results_as$P, main = "Q-Q plot of GWAS p-values : log") dev.off()