Skip to main content

HAPSIMU: a genetic simulation platform for population-based association studies

Abstract

Background

Population structure is an important cause leading to inconsistent results in population-based association studies (PBAS) of human diseases. Various statistical methods have been proposed to reduce the negative impact of population structure on PBAS. Due to lack of structural information in real populations, it is difficult to evaluate the impact of population structure on PBAS in real populations.

Results

We developed a genetic simulation platform, HAPSIMU, based on real haplotype data from the HapMap ENCODE project. This platform can simulate heterogeneous populations with various known and controllable structures under the continuous migration model or the discrete model. Moreover, both qualitative and quantitative traits can be simulated using additive genetic model with various genetic parameters designated by users.

Conclusion

HAPSIMU provides a common genetic simulation platform to evaluate the impact of population structure on PBAS, and compare the relative performance of various population structure identification and PBAS methods.

Background

Population-based association studies (PBAS) are powerful for disease gene mapping, and are widely applied to the identification of genetic determinant of human diseases [1, 2]. However, it is still an issue as to how to effectively evaluate and reduce the negative impact of population structure on PBAS [1, 3].

Population structure, a common feature in real populations [4, 5], is an important cause leading to inconsistent results in PBAS [1, 6]. Various statistical methods have been proposed to reduce the negative impact of population structure on PBAS, [7–10]. Because of different hypotheses and algorithms, the performance of these PBAS methods may be different in different situations. Therefore, a comparison of the relative performance of various PBAS methods in heterogeneous populations may provide a practical guideline for empirical researchers to choose proper study methods which are best suitable for their respective situations, and make appropriate interpretation of their results.

Due to lack of structural information in real populations, it is difficult or impossible to accurately evaluate the impact of population structure on PBAS in real populations. Simulation, which can generate heterogeneous populations with known structures, is therefore an alternative choice for the studies aforementioned. Currently, several genetic simulation programs are available [11, 12]. Most of these programs can simulate only genotype data, and not phenotype data. Furthermore, very few of these programs can generate heterogeneous populations with various known and controllable structures. Therefore, it is difficult to apply them to evaluate the impact of population structure on PBAS. To address the problems discussed above, we developed a genetic simulation platform, HAPSIMU, based on real haplotype data from the HapMap ENCODE project [see Additional file 1].

Methods

Genotype simulation

The HapMap ENCODE project genotyped dense sets of SNPs across ten 500 kb regions in four populations. Phased haplotype data of Caucasian with northern and western European ancestry (CEPH) and Yoruba from Ibadan (YRI) of Africa were downloaded from HapMap ENCODE website http://www.HapMap.org/downloads/phasing/2005-03_phaseI/ENCODE/. Within each ENCODE region, we selected the set of informative marker loci that were genotyped in both CEPH and YRI and were polymorphic in at least one population or monomorphic, but had different alleles in the two populations. There were 12,867 highly informative marker loci selected from 10 ENCODE regions. We converted the genetic map distances reported by the HapMap ENCODE project to recombination fractions between adjacent informative marker loci using the Kosambi map function [13]. Based on the phased CEPH and YRI haplotype data and derived recombination fractions for the informative marker loci, 1000 CEPH individuals and 1000 YRI individuals will be first simulated and used as CEPH and YRI founder populations. Then, heterogeneous populations composed of CEPH and YRI will be simulated under two selectable population admixture models: the continuous migration model and the discrete model [14]. As illustrated in Figure 1, under the continuous migration model, in each generation, the simulated heterogeneous population (1000 children from previous generation) will be mixed with the simulated YRI subpopulation (1000 individuals) according to users designated proportions, and then mate randomly and produce offspring in the mixed population to generate a new heterogeneous population with 1000 individuals. This simulation procedure will continue until the proportion of YRI in the simulated heterogeneous population reach the admixture proportions designated by users. Under the discrete model, the simulated CEPH (1000 individuals) and YRI (1000 individuals) subpopulations will separately, randomly mate and produce offspring for users designated generations. During this process, population size will be kept constant. Finally, the simulated CEPH and YRI subpopulations will be mixed together according to the proportions assigned by users. We assume that all markers were under Hardy-Weinberg equilibrium and randomly recombined according to the derived recombination fractions in both admixture models.

Figure 1
figure 1

Flowchart that illustrates the simulation approach of heterogeneous populations.

Phenotype simulation

Additive genetic model is implemented in HAPSIMU to simulate qualitative and quantitative. For qualitative trait, the relationship among population prevalence (K), genotype relative risk (GRR) (r), frequency of causal allele (p) and penetrance (fi) of genotype at a causal locus in simulated heterogeneous populations can be expressed as:

f0 = K/(1-2p+2pr),

f1 = rf0,

f2 = 2rf0-f0,

where fi denotes the penetrance of the genotypes at the causal locus with i copy (copies) of the disease susceptible allele (i = 0, 1 or 2). For quantitative trait, the additive genetic effect of quantitative trait loci (QTL) j (aj) is given by:

a j = V j 2 p j ( 1 − p j ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemyyae2aaSbaaSqaaiabdQgaQbqabaGccqGH9aqpdaGcaaqcfayaamaalaaabaGaemOvay1aaSbaaeaacqWGQbGAaeqaaaqaaiabikdaYiabdchaWnaaBaaabaGaemOAaOgabeaacqGGOaakcqaIXaqmcqGHsislcqWGWbaCdaWgaaqaaiabdQgaQbqabaGaeiykaKcaaaWcbeaaaaa@3DC2@

where Vj denotes the phenotypic variation explained by the QTL j, and pj denotes the frequency of the disease susceptible allele at the QTL j.

Results

HAPSIMU can simulate heterogeneous populations with various known population structures under the continuous migration model or the discrete model. In the continuous migration model, population structure is controlled by the admixture proportion of YRI in the simulated heterogeneous populations. In the discrete model, frequency difference of disease susceptible allele(s) between the simulated CEPH and YRI subpopulations, proportions of CEPH and YRI in cases and controls (for qualitative trait) or variance explained by population stratification (for quantitative trait) can be preset by users to simulate heterogeneous populations. Additionally, missing genotype can be simulated in HAPSIMU at a rate designated by users.

Both qualitative and quantitative traits can be simulated in HAPSIMU using additive genetic model (Figure 2). The phenotypic effect(s) of causal locus (loci) is (are) controlled by various genetic parameters, such as number of QTLs (for quantitative trait), frequency (frequencies) of disease susceptible allele(s), disease prevalence (for qualitative trait), phenotypic variance explained by each QTL (for quantitative trait), and so on.

Figure 2
figure 2

Main interface screens of HAPSIMU for qualitative (A) and quantitative (B) traits simulation.

HAPSIMU can output the simulated data with various selectable file formats required by five prevailing PBAS software: Admixmap [15], Plink [16], STRUCTURE & STRAT [9, 10], GC [7] and EIGENSOFT [8]. Currently, HAPSIMU 1.0 is designed to run on Windows operation systems. Future versions of HAPSIMU 1.0 will be able to run on Linux operation systems and to include more practical functions, for instance, future versions of HAPSIMU 1.0 can simulate heterogeneous populations using the genotype data provided by researchers in their own studies.

Discussion

The simulated genotype and phenotype data of heterogeneous populations can be used to compare the relative performance of various PBAS methods in heterogeneous populations. The comparison results can provide a practical guideline for researchers to select proper study methods and make appropriate inference of the results in PBAS.

The simulated admixed populations can also be applied to performance comparison studies of various population structure identification and admixture mapping methods [10, 15, 17]. For instance, Sankararaman et al., recently developed a new method to identify population structure [17]. They simulated a set of admixed populations using the genotype data of chromosome 1 from the HapMap project, and presented the high accuracy of their new approach in population structure inference. Compared with their simulation algorithm, there are two significant differences for HAPSIMU. In Sankararaman et al.,'s study, genotype data were simulated with the same recombination fractions (10-8) for all base pairs, while HAPSIMU can simulate genotype data based on the real genetic map distances reported by the HapMap ENCODE project. Additionally, we selected 12,867 highly informative marker loci from 10 ENCODE regions to conduct simulations, which may further increase the effectiveness and robustness of our simulation approach for population structure.

Conclusion

In summary, HAPSIMU provides a common genetic simulation platform for PBAS. The simulated heterogeneous populations can be used to assess the impact of population structure on PBAS, and compare the performance of various population structure identification and PBAS methods.

Availability and requirements

Project name: HAPSIMU

Project home page: http://l.web.umkc.edu/liujian/

Operating system(s): Microsoft Windows

Programming language: C++

License: Free for non-commercial usage

References

  1. Marchini J, Cardon LR, Phillips MS, Donnelly P: The effects of human population structure on large genetic association studies. Nat Genet 2004, 36(5):512–517.

    Article  CAS  PubMed  Google Scholar 

  2. Risch NJ: Searching for genetic determinants in the new millennium. Nature 2000, 405(6788):847–856. 10.1038/35015718

    Article  CAS  PubMed  Google Scholar 

  3. Lander ES, Schork NJ: Genetic dissection of complex traits. Science 1994, 265(5181):2037–2048. 10.1126/science.8091226

    Article  CAS  PubMed  Google Scholar 

  4. Freedman ML, Reich D, Penney KL, McDonald GJ, Mignault AA, Patterson N, Gabriel SB, Topol EJ, Smoller JW, Pato CN, Pato MT, Petryshen TL, Kolonel LN, Lander ES, Sklar P, Henderson B, Hirschhorn JN, Altshuler D: Assessing the impact of population stratification on genetic association studies. Nat Genet 2004, 36(4):388–393.

    Article  CAS  PubMed  Google Scholar 

  5. Guthery SL, Salisbury BA, Pungliya MS, Stephens JC, Bamshad M: The structure of common genetic variation in United States populations. Am J Hum Genet 2007, 81(6):1221–1231. 10.1086/522239

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  6. Deng HW: Population admixture may appear to mask, change or reverse genetic effects of genes underlying complex traits. Genetics 2001, 159(3):1319–1323.

    PubMed Central  CAS  PubMed  Google Scholar 

  7. Devlin B, Roeder K: Genomic control for association studies. Biometrics 1999, 55(4):997–1004. 10.1111/j.0006-341X.1999.00997.x

    Article  CAS  PubMed  Google Scholar 

  8. Price AL, Patterson NJ, Plenge RM, Weinblatt ME, Shadick NA, Reich D: Principal components analysis corrects for stratification in genome-wide association studies. Nat Genet 2006, 38(8):904–909.

    Article  CAS  PubMed  Google Scholar 

  9. Pritchard JK, Stephens M, Rosenberg NA, Donnelly P: Association mapping in structured populations. Am J Hum Genet 2000, 67(1):170–181.

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  10. Pritchard JK, Stephens M, Donnelly P: Inference of population structure using multilocus genotype data. Genetics 2000, 155(2):945–959.

    PubMed Central  CAS  PubMed  Google Scholar 

  11. Dudek SM, Motsinger AA, Velez DR, Williams SM, Ritchie MD: Data simulation software for whole-genome association and other studies in human genetics. Pac Symp Biocomput 2006, 499–510.

    Google Scholar 

  12. Li C, Li M: GWAsimulator: a rapid whole-genome simulation program. Bioinformatics 2008, 24(1):140–142. 10.1093/bioinformatics/btm549

    Article  CAS  PubMed  Google Scholar 

  13. Kosambi DD: The estimation of map distances from recombination values. Annals of Eugenics 1944, 12: 172–175.

    Article  Google Scholar 

  14. Long JC: The genetic structure of admixed populations. Genetics 1991, 127(2):417–428.

    PubMed Central  CAS  PubMed  Google Scholar 

  15. McKeigue PM, Carpenter JR, Parra EJ, Shriver MD: Estimation of admixture and detection of linkage in admixed populations by a Bayesian approach: application to African-American populations. Ann Hum Genet 2000, 64(Pt 2):171–186. 10.1046/j.1469-1809.2000.6420171.x

    Article  CAS  PubMed  Google Scholar 

  16. Purcell S, Neale B, Todd-Brown K, Thomas L, Ferreira MA, Bender D, Maller J, Sklar P, de Bakker PI, Daly MJ, Sham PC: PLINK: a tool set for whole-genome association and population-based linkage analyses. Am J Hum Genet 2007, 81(3):559–575.

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  17. Sankararaman S, Kimmel G, Halperin E, Jordan MI: On the inference of ancestries in admixed populations. Genome Res 2008, 18(4):668–675. 10.1101/gr.072751.107

    Article  PubMed Central  CAS  PubMed  Google Scholar 

Download references

Acknowledgements

The study was partially supported by Xi'an Jiaotong University. The investigators of this work were also benefited from grants from the Ministry of Education of China, NIH (R01 AR050496, R21 AG 027110, R01 AG026564 and P50 AR055081), National Science Foundation of China, Huo Ying Dong Education Foundation and Hunan Province.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Hong-Wen Deng.

Additional information

Authors' contributions

FZ designed and developed the HAPSIMU program. JL, JC and H–WD were responsible for the basic conception and overall project coordination. All authors have read and approved the final manuscript.

Electronic supplementary material

Authors’ original submitted files for images

Below are the links to the authors’ original submitted files for images.

Authors’ original file for figure 1

Authors’ original file for figure 2

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( https://creativecommons.org/licenses/by/2.0 ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Zhang, F., Liu, J., Chen, J. et al. HAPSIMU: a genetic simulation platform for population-based association studies. BMC Bioinformatics 9, 331 (2008). https://doi.org/10.1186/1471-2105-9-331

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1471-2105-9-331

Keywords