GraphLD provides Gaussian likelihood helpers for precision-premultiplied GWAS summary statistics under an infinitesimal model.
The model is:
β ~ N(0, D)
z|β ~ N(n^(1/2) R β, R)
where β is the effect-size vector in s.d.-per-s.d. units, D is a diagonal matrix of per-variant heritabilities, z is the GWAS summary statistic vector, R is the LD correlation matrix, and n is the sample size.
The likelihood functions operate on precision-premultiplied summary statistics:
pz = n^(-1/2) R^(-1) z ~ N(0, M), where M = D + n^(-1) R^(-1)
Available functions:
gaussian_likelihood(pz, M): compute the log-likelihoodgaussian_likelihood_gradient(pz, M, del_M_del_a=None): compute the gradient with respect to either the diagonal ofMor parametersagaussian_likelihood_hessian(pz, M, del_M_del_a): compute an approximate Hessian with respect toa
The Hessian approximation is minus the average of the Fisher information matrix and the observed information matrix, and is most useful near the optimum.
See also: