A statistical test of pleiotropic effect of a genetic variant on two traits using GWAS summary statistics
PLACO+ implements a variant-level formal statistical test of pleiotropy of two traits using summary-level GWAS data, and can account for potential correlation across traits, such as that arising due to measurement of traits on the same set of individuals or due to shared controls in case-control studies. The R function placo.plus()
implements this pleiotropic association test. PLACO+ may also be used on summary-level data from family-based studies such as trios. For details of this statistical method, please refer/cite:
PLACO, originally proposed in 2020 and meant for two independent/uncorrelated traits, is a special case of PLACO+. The R function placo()
is recommended for uncorrelated traits since placo.plus
can take longer time. For details of this method, please refer/cite:
Ray, D., Chatterjee, N. (2020) “A powerful method for pleiotropic analysis under composite null hypothesis identifies novel shared loci between Type 2 Diabetes and Prostate Cancer”. PLoS Genetics 16(12): e1009218, https://doi.org/10.1371/journal.pgen.1009218
Ray, D. et al. (2021) “Pleiotropy method reveals genetic overlap between orofacial clefts at multiple novel loci from GWAS of multi-ethnic trios”. PLoS Genetics 17(7): e1009584, https://doi.org/10.1371/journal.pgen.1009584
Key Words: Composite null hypothesis; GWAS summary statistics; Intersection-union test; Meta-analysis; Multiple traits; Overlapping samples; Pleiotropy
R (>= 3.0.1)
require(devtools)
source_url("https://github.com/RayDebashree/PLACO/blob/master/PLACO_v0.2.0.R?raw=TRUE")
It is recommended to download/copy the stand-alone R program in this repository, save it in your local directory of choice and source()
it from your local directory. When a new version of the software is available, older versions may be removed from this repository, and the above devtools::source_url()
technique may not work.
Version 0.2.0 - June 18, 2025
A more general pleiotropy test PLACO+ is incorporated in this release.
Version 0.1.1 - August 30, 2020
First public release of the software.
PLACO+ and its software is designed to test pleiotropic association of two traits (categorical and/or continuous) from a single study or from two studies. It only requires single-trait GWAS summary statistics.
PLACO+ uses the summary statistics for all variants genome-wide to estimate correlation of the traits. If two studies have overlapping samples/individuals (which may or may not be known), the estimated correlation matrix reflects this overlap.
Since PLACO+ uses only summary statistics, it is assumed that all necessary covariate/confounder adjustments were performed when the single-trait summary statistics were obtained.
PLACO+ is particularly useful for traits with small or modest sample sizes where the identification of pleiotropy by leveraging information from a correlated trait can lead to the identification of novel genetic associations. While PLACO+ is robust to moderate skewness in sample sizes for the two traits, it may show spurious pleiotropy in the presence of heavily skewed sample sizes.
PLACO+ does not require unrelatedness of samples. When samples are related, PLACO+ can use the summary statistics from EMMAX (or other univariate mixed model framework) to appropriately test for genetic associations.
PLACO+ does not assume homogeneity of genetic effects of the two traits.
PLACO+ can only detect statistical association of a variant with two traits, and cannot distinguish between the various types of pleiotropy such as biological or horizontal or vertical/mediated.
If you receive an error message like the integral is probably divergent
, try reducing the absolute tolerance parameter AbsTol
.
For more details on using this R program, please refer to the Supplementary Methods of Park and Ray (2025+).