Repository navigation
mQTL control GWAS
Developer: Developer's team
Scripts status: Ready
Prerequisite scripts: Script 0, Script 01a, Script 01b, Script 01c
Data upload method: automated upload to sftp bristol
Issue report to: Haotian Tang haotian.tang@bristol.ac.uk
Previously GoDMC project used a full GWAS of cg07959070 as a positive control, as it showed a strong cis-mQTL in several datasets on chr22, and there hasn’t been a proposal to exclude it from the analyses by probe annotation efforts. However, the paper only focused on European datasets.
In DEEP, we also conduct full GWASs on several mQTL positive controls before we run into the main set of large-scale mQTL GWAS in the analysis phase. This confirms that the pipeline can detect known SNP-CpG associations, validating the analysis setup. We chose cg07959070 along with nine other CpG sites reported to have strong cis-mQTL signals in non-European populations (Hawe et al. (2022), Shang et al. (2023), and Kassam et al. (2021)). These sites serve as positive controls, where we expect to observe very strong association signals in each mQTL GWAS.
Additionally, after running the positive controls, we shuffle the methylation values across samples to generate negative controls for the same set of CpG sites, which ensures that spurious associations are not being called, improving the robustness of the mQTL analysis.
To run the entire script, use the following command:
./01d-mqtl_controls.sh -c /path/to/config/file
Important
Please check
-
cg07959070should give a signal on chromosome 22. This cis methQTL gives very strong signals in most GoDMC cohorts and is profiled on 450k, EPIC, and EPIC v2 arrays. This CpG survives stringent probe filtering based on Price et al, Chen et al and Naeem et al and no 1000 Genomes SNP was found in the probe sequence or CpG site. Obviously, the strength of the association will depend on the sample size and ancestry of your cohort, and is currently set to a p-value of 0.001. - In addition, this GWA is used to check the lambda (genomic inflation statistic) of your data.
Please check the qqplots and lambdas in the results (
./results/01/01d) section. It is important to check the lambda here before going on, and any lambda above 1.08 is worrying. In general, for a standard GWAS, you would expect to see a lambda below 1.08. - For each CpG site, there should be 4 plots for the positive control and 4 plots for the negative control. File names end with
manhattan.pdf,nocisChr_manhattan.pdf(Manhattan plot excluding the chromosome on which the CpG is located),qqplot.jpeg, andnocisChr_qqplot.jpeg(QQ plot excluding the chromosome on which the CpG is located). -
cg22495460is a CpG site showing signals just below the genome-wide significance threshold, so don’t worry if you don’t see a very strong peak.
Example plots (in order of manhattan.pdf, nocisChr_manhattan.pdf, qqplot.jpeg, and nocisChr_qqplot.jpeg) for cg07959070:
Positive control:

Negative control:

- Home
- Frequently Asked Questions
- Participation requirements
- Submit an issue or start a discussion
- System requirements and pipeline installation
0. Set up folders
1a. Check data
1b. Process genetic data
1c. Check methylation and phenotypes
1d. mQTL control GWAS
1e. GWAS of genetic PCs
1f. Cross-cohort normalisation of methylation data
1g. Compute haplotype components
1 upload. Upload to Bristol SFTP
2a. Relatedness assessment/removal
2b. Regular and variance EWAS
3a. Run meQTL analysis
3b. Run variance meQTL analysis