Skip to main content
Springer logoLink to Springer
. 2023 May 26;86(6):98. doi: 10.1007/s00285-023-01931-7

An estimator for the recombination rate from a continuously observed diffusion of haplotype frequencies

Robert C Griffiths 1, Paul A Jenkins 2,3,4,✉
PMCID: PMC10220143  PMID: 37233854

Abstract

Recombination is a fundamental evolutionary force, but it is difficult to quantify because the effect of a recombination event on patterns of variation in a sample of genetic data can be hard to discern. Estimators for the recombination rate, which are usually based on the idea of integrating over the unobserved possible evolutionary histories of a sample, can therefore be noisy. Here we consider a related question: how would an estimator behave if the evolutionary history actually was observed? This would offer an upper bound on the performance of estimators used in practice. In this paper we derive an expression for the maximum likelihood estimator for the recombination rate based on a continuously observed, multi-locus, Wright–Fisher diffusion of haplotype frequencies, complementing existing work for an estimator of selection. We show that, contrary to selection, the estimator has unusual properties because the observed information matrix can explode in finite time whereupon the recombination parameter is learned without error. We also show that the recombination estimator is robust to the presence of selection in the sense that incorporating selection into the model leaves the estimator unchanged. We study the properties of the estimator by simulation and show that its distribution can be quite sensitive to the underlying mutation rates.

Keywords: Recombination, Wright–Fisher, Diffusion, Estimator

Introduction

Recombination is a fundamental evolutionary force which shuffles genetic variation along a chromosome and gives rise to new haplotypes not previously seen in a population. It is a major goal of population genetics to infer rates of recombination along the genome and to disentangle its effects from other evolutionary forces such as mutation, selection, migration, and genetic drift. However, the effects of recombination can be difficult to detect; generally the signal of recombination is weak and a single recombination event may leave no discernible trace in a sample of genetic data (Hayman et al. 2022). Typically one observes a sample from the state of the population only at the present day, while the evolutionary history of the population, which can be much more informative for recombination, is a latent, unobserved variable. A wide range of inferential methods tackle this problem by positing a generative reproductive model for the population and integrating over all possible evolutionary histories, or by approximating this idea. A popular model is the diffusion limit of a Cannings-type model for recombination, genetic drift, and mutation. Under this limit the evolution of haplotype frequencies follows the Wright–Fisher diffusion with recombination (Ohta and Kimura 1969a, b) while the genealogical history of a sample is known as the ancestral recombination graph (ARG) (Griffiths and Marjoram 1997). Reconstruction of ARGs is a major current endeavour (see Peñalba and Wolf 2020, for recent review), and with the very large samples available in recent datasets it becomes ever more necessary to introduce computational and/or model heuristics.

In this paper we address a related question: in the idealised situation in which one observes the entire evolutionary history of a population, as defined via the trajectory of haplotype frequencies in the diffusion limit, can we define an estimator for the recombination rate based on this observation and derive its properties? Although observing the entire sample path of a diffusion is unrealistic in practice, we may regard the corresponding estimator as setting an upper bound on the information about recombination available to us. We note that statistical inference from a continuously observed diffusion is by now a standard problem; see Kutoyants (2004) for textbook treatment for scalar diffusions (though regularity conditions imposed throughout that work preclude most of it applying to the Wright–Fisher diffusion even in one dimension). Further, advances in sequencing technologies are leading to growing availability of genetic data sampled from a population across different times, sometimes over very long timescales, and providing great potential for improved statistical inference (Dehasque et al. 2020); such datasets can be considered as discrete, noisy versions of the idealised setting studied in this paper.

A motivation for this work is Watterson (1979) who derived the maximum likelihood estimator s^ for natural selection from an observation of the trajectory of a Wright–Fisher diffusion (here a diallelic, one-locus model comprising only selection and genetic drift). He found the complete distribution of the estimator. It is worth noting that in this model s^ does not enjoy the usual desirable asymptotic properties such as consistency, since one of the alleles will almost surely go extinct in finite time and thus the total information available about the parameter up to time T remains finite as T→∞. If we introduce bidirectional recurrent mutation to the model then it becomes ergodic, and Sant et al. (2022) have recently shown that in this situation the estimator enjoys the properties of consistency (uniformly over compact subsets of the parameter space) as well as asymptotic normality and asymptotic efficiency. We will see that, with or without mutation, the estimator for recombination behaves very differently to that of selection because the ‘information’ (defined formally below) can become infinite in finite time. Essentially, in a model of selection the signal-to-noise ratio for the selection parameter remains finite on hitting a boundary of the simplex of possible frequencies, while for the recombination parameter it may not. We will see that if the information becomes infinite then the maximum likelihood estimator (MLE) for recombination becomes exact, ρ^MLE=ρ.

The paper is structured as follows. In Sect. 2 we summarise likelihood theory for a continuously observed diffusion and specialise it to the infinitesimal variance of a Wright–Fisher diffusion. In Sect. 3 we derive the MLE for a general Wright–Fisher diffusion with arbitrary infinitesimal drift subject only to the constraint that the drift is linear in its unknown parameters. We then specialise this to the model of our primary interest, a multi-locus model with unknown recombination rate. Throughout we focus on the two-locus case which illustrates the main ideas without complicating the notation. Our main results are to derive an expression for the MLE and to show that if the information explodes then it is possible to learn the recombination parameter without error. Section 4 studies the impact of the presence of selection on this estimator, and in Sect. 5 we conduct a simulation study to investigate the empirical properties of the MLE. We discuss some potential directions for future work in Sect. 6.

Likelihood in diffusion paths

General case

We first give a summary of general likelihood-based inference for the parameters of a diffusion before specialising to the Wright–Fisher diffusion. Let {X(t):t≥0} be a d-dimensional diffusion process and suppose its path {X(t):t∈[0,T]} is observed up to time T. The generator of the diffusion has a form

L=12∑i,j=1dVij(x)∂2∂xi∂xj+∑i=1dμi(x;φ)∂∂xi, 1

where the model has r parameters φ=(φ1,⋯,φr)⊤ in a parameter space Θ. We assume the drift μ=(μ1⋯,μd)⊤ can be written in the form

μ(x;φ)=c(x)+a(x;φ), 2

with a(x;φ0)≡0 for a fixed reference parameter φ0, and c(·) does not contain any parameters to be estimated. (For example, later we will estimate the rate of recombination in the presence of recurrent mutation with the latter having rates fixed and known. Then a(·;φ) will correspond to the contribution of recombination while c(·) will correspond to the contribution of mutation, containing known mutation parameters.)

We will denote the corresponding path measure on continuous functions from [0, T] to Rd by Pφ(T).

If the d×d matrix V=(Vij) is non-singular for almost all t∈[0,T] and, for each φ∈Θ,

Pφ(T)(Iij<∞,i,j=1,⋯,r)=1, 3

where IT=(Iij) is the r×r observed information matrix

IT=∫0TZ(X(t);φ)⊤V-1(X(t))Z(X(t);φ)dt,Zij(x;φ)=∂ai(x;φ)∂φj, 4

then the likelihood for φ takes the form of a Radon–Nikodym derivative

LT(φ)=dPφ(T)dPφ0(T)

given with respect to a dominating measure which here we have chosen to be the model parametrised by φ0 so that Pφ0(T) is the distribution over paths with drift c. Under these conditions, the likelihood takes the form

LT(φ)=exp∫0Ta(X(t);φ)⊤V(X(t))-1dX~(t)-12∫0Ta(X(t);φ)⊤V(X(t))-1a(X(t);φ)dt, 5

where

X~(t)=X(t)-∫0tc(X(s))ds. 6

The first integral in (5) is with respect to the path {X~(t):t∈[0,T]} and the second is with respect to t.

A heuristic way to understand Eq. (5) is as follows. Let ΔX(t)=X(t+Δt)-X(t). The distribution of ΔX(t) given X(t)=x is taken as approximately normal with mean μ(x)Δt and covariance matrix V(x)Δt as Δt→0. If V(x) is non-singular, then the quadratic form in the exponent of the normal density of ΔX(t) is

[ΔX(t)-μ(x)Δt]⊤[ΔtV(X)]-1[ΔX(t)-μ(x)Δt]=μ(x)⊤V(x)-1μ(x)Δt-2μ(x)⊤V(x)-1ΔX(t)+O((Δt)2).

We are expressing this density with respect to another normal density with mean c(x)Δt and covariance matrix V(x)Δt, and thus we subtract the corresponding quadratic form

c(x)⊤V(x)-1c(x)Δt-2c(x)⊤V(x)-1ΔX(t)+O((Δt)2).

After some rearrangement, letting Δt→0, and integrating from 0 to T, we recover the quadratic form appearing in (5). Note that the likelihood ignores the terms |V(x)| in the diffusion, since we assume that the likelihood is with respect to a parametric form only for μ. (Statistical inference for parameters of V would be trivial in this setting, since V is identifiable from the path via its quadratic variation.) See Basawa and Prakasa Rao (1980, Ch. 9) and Kloeden et al. (2003, Ch. 6) for further details on the general case.

Wright–Fisher diffusion

The family of Wright–Fisher diffusions has generator (1) with diffusion coefficient of the form

Vij(x)=xi(δij-xj),

where δij denotes the Kronecker delta (i.e. δij=1 if i=j and δij=0 if i≠j). The diffusion takes values in the simplex

Δd-1:=x∈[0,1]d:∑i=1dxi=1,

and the domain of L is D(L)=C2(Δd-1), twice continuously differentiable functions with domain Δd-1. For now we continue to leave the drift in the form (2) but otherwise unspecified.

The matrix V(x) is singular since ∑i=1dxi=1. Our first task, then, is to modify the results from Sect. 2.1 to accommodate this issue. We achieve this by studying the first d-1 coordinates of X, whose infinitesimal covariance matrix V∗(x) is non-singular. Fortunately, its inverse V∗(x)-1 takes on a particularly simple form, as we now show.

Theorem 1

Assume (3) holds for a Wright–Fisher diffusion with drift coefficient μ(x;φ)=c(x)+a(x;φ) and diffusion coefficient V=(Vij), Vij(x)=xi(δij-xj). Then the likelihood is

LT(φ)=exp∫0T∑i=1dai(X(t);φ)Xi(t)dX~i(t)-12∫0T∑i=1dai(X(t);φ)2Xi(t)dt, 7

with X~ given by (6).

Proof

We consider the diffusion (X1(t),⋯,Xd-1(t)) with drift μ∗(x;φ)=(μ1(x;φ),⋯,μd-1(x;φ))⊤ and non-singular (d-1)×(d-1) covariance matrix V∗(x). Define Xd(t)=1-∑i=1d-1Xi(t) and μd(x;φ)=-∑i=1dμi(x;φ). It follows from standard normal theory, for example Kendall et al. (1994, p520–521), that

[V∗(x)-1]ij=(xd-1+xi-1δij). 8

We know that ∑i=1dai(x;φ)=0 and ∑i=1ddX~i(t)=0 (since both ∑i=1ddXi(t)=0 and ∑i=1dci(X(t))=0, the latter required for X to take values in Δd-1 when φ=φ0), so

a∗(X(t);φ)⊤V∗(X(t))-1dX~(t)=∑i=1d-1∑j=1d-1ai(X(t);φ)(Xd(t)-1+δijXi(t)-1)dX~j(t)=ad(X(t);φ)Xd(t)dX~d(t)+∑i=1d-1ai(X(t);φ)Xi(t)dX~i(t)=∑i=1dai(X(t);φ)Xi(t)dX~i(t), 9

with a similar calculation for

a∗(X(t);φ)⊤V∗(X(t))-1a∗(X(t);φ)=∑i=1d-1∑j=1d-1ai(X(t);φ)aj(X(t);φ)Vij∗(X(t))-1=∑i=1dai(X(t);φ)2Xi(t). 10

Substituting (9) and (10) into (5) yields (7). □

Theory for maximum likelihood estimators

General Wright–Fisher diffusion

Our next goal is to derive an MLE for the parameters φ of a Wright–Fisher diffusion. This is found by differentiating the log-likelihood with respect to the parameters. In all the examples we encounter, the drift is a linear function of the parameters so for the remainder of this article we assume a(x;φ) to be of the form

ai(x;φ)=∑k=1rZik(x)φk, 11

where Zik(x)=∂ai(x;φ)∂φk does not depend on φ. To avoid issues of identifiability we suppose that the columns of Z=(Zij) are linearly independent functions. Then from Theorem 1 the log-likelihood is a quadratic function

logLT(φ)=∑k=1rφk∫0T∑i=1dZik(X(t))Xi(t)dX~i(t)-12∑k=1r∑l=1rφkφl∫0T∑i=1dZik(X(t))Zil(X(t))Xi(t)dt,

with a unique maximum, φ^, in Rr, which is the solution of the set of equations for k=1,⋯,r:

0=∫0T∑i=1dZik(X(t))Xi(t)dX~i(t)-∑l=1rφl∫0T∑i=1dZik(X(t))Zil(X(t))Xi(t)dt. 12

The set of Eq. (12) are familiar in regression theory. Now denote the (r×1) vector Y=(Yk) with elements

Yk=∫0T∑i=1dZik(X(t))Xi(t)dX~i(t),

and let Σ(X(t))=diag(Xi(t)). Then the Eq. (12) can be written

[∫0TZ(X(t))⊤Σ-1(X(t))Z(X(t))dt]φ^=Y.

Continuing to assume (3), the matrix on the left-hand side of the previous equation is non-singular (see Basawa and Prakasa Rao (1980, p223–224), Kloeden et al. (2003, p231)) and hence we arrive at the form

φ^=[∫0TZ(X(t))⊤Σ-1(X(t))Z(X(t))dt]-1Y. 13

Of course if Θ⊂Rr then it is not guaranteed that φ^∈Θ, and φ^ must be adjusted appropriately to ensure it is the MLE. An example of this adjustment is given later.

The observed information matrix (4) is a key quantity in telling us about how informative the data is for φ. For this model, the observed information matrix IT has elements

Ikl=∫0T∑i=1d1Xi(t)Zik(X(t))Zil(X(t))dt 14

using linearity of ai(x;φ); the information matrix does not depend on φ^. The expression (13) for φ^ can be written

φ^=IT-1Y.

Deterministic model

As a check on the expression for φ^, we can ask for the estimator we would obtain if the observed trajectory is that of the deterministic model

dxidt=μi(x;φ),i=1,⋯,d. 15

Now from (2) and (6) we find

dx~=dx-c(x)dt=(c(x)+a(x;φ))dt-c(x)dt=a(x;φ)dt,

and so we can substitute this expression for dx~ into the likelihood Eq. (12) to obtain that φ^ is a solution to

0=∫0T∑i=1d[ai(x(t);φ)-ai(x(t);φ^)]xi(t)∂ai(x(t);φ^)∂φldt. 16

Owing to the factor ai(x(t);φ)-ai(x(t);φ^), it is clear that a solution to the likelihood equation is given by φ^=φ. It is reassuring that the estimator is well behaved even in this crude level of approximation; the trajectory defined by (15) is not a realisation from the assumed model since it is a path of bounded variation.

Neutral two-locus model

We now turn to our main result, an expression for the MLE for the recombination parameter ρ∈[0,∞)=:Θ. Consider a neutral two-locus model in which there are K possible alleles at the first locus, locus A, and L possible alleles at the second, locus B. The haplotype of an individual is denoted (i,j)∈{1,⋯,K}×{1,⋯,L}, and its frequency in the population is xij. Note that to reconcile this double-index notation with previous sections we must implicitly stack the KL possible haplotypes in some agreed order into a vector of length d=KL. We will switch between the two notations as required. To emphasise when haplotypes have been stacked we will use a bold index, so xi denotes the frequency of haplotype i, i=1,⋯,d.

The model is completed by specifying the drift. Here it is of the form

aij(x;ρ)=ρ(xi·x·j-xij),i=1,⋯,K;j=1,⋯,L,

where xi·:=∑l=1Lxil and x·j:=∑k=1Kxkj. Recombination occurs between the two loci at rate ρ; specifically this is a model of the homologous crossing-over that takes place during meiosis. To simplify later results, we omit the conventional factor of 1/2 in the recombination rate parameter.

In much of what follows the choice for c(x) is immaterial, but for concreteness we will set

cij(x)=θA2∑k=1Kxkj(PkiA-δik)+θB2∑l=1Lxil(PljB-δjl).

Here mutation takes place at locus A and B at respective rates θA/2 and θB/2 on the timescale of the diffusion. When a mutation occurs, the change in allele is governed by the K×K and L×L mutation transition matrices PA and PB (i.e. if a mutation occurs at locus A on haplotype (k, j) then it mutates to haplotype (i, j) with probability PkiA, i=1,⋯,K; similarly for PB). We allow θA,θB≥0, so the model may or may not be ergodic.

Note the separate roles for the two components of the drift: here it is only ρ to be estimated, with the other parameters appearing in c(·) considered known. The likelihood is expressed with respect to the parametrisation ρ0=0, a model in which the two loci are completely linked but the mutation parameters are the same.

Using the results of Sect. 3.1, for this model the log-likelihood is

logLT(ρ)=ρ∫0T∑i=1K∑j=1L(Xi·(t)X·j(t)Xij(t)-1)dX~ij(t)-12ρ2∫0T∑i=1K∑j=1L(Xij(t)-Xi·(t)X·j(t))2Xij(t)dt=ρ∫0T∑i=1K∑j=1LXi·(t)X·j(t)Xij(t)dX~ij(t)-12ρ2∫0T∑i=1K∑j=1L(Xij(t)-Xi·(t)X·j(t))2Xij(t)dt, 17

where for the second equality we recall ∑i=1K∑j=1LdX~ij(t)=0, with

X~ij(t)=Xij(t)-∫0tcij(X(s))ds,i=1,⋯,K;j=1,⋯,L.

The estimator ρ^ is therefore

ρ^=∫0T∑i=1K∑j=1LXi·(t)X·j(t)Xij(t)dX~ij(t)∫0T∑i=1K∑j=1L(Xij(t)-Xi·(t)X·j(t))2Xij(t)dt, 18

and the observed information is

IT=∫0T∑i=1K∑j=1L(Xij(t)-Xi·(t)X·j(t))2Xij(t)dt. 19

The denominator in ρ^ and the information can be simplified to

IT=∫0T∑i=1K∑j=1LXi·(t)2X·j(t)2Xij(t)dt-T.

It is worth remarking on the functional form (17) for logLT(ρ). This is a polynomial in ρ and we can think of a trade-off between the order of the polynomial and the complexity of its coefficients. In this model we have a particularly simple quadratic polynomial in ρ, order only two, with the benefit of knowing that the function is convex with a unique finite maximum (since the coefficient of ρ2 is negative). The price we pay is that the coefficients of the polynomial are highly cumbersome in the sense that they are given as integrals over the sample path of a diffusion. Contrast this with the dual coalescent model in which the likelihood for an observed sample path of an ARG would be a product of exponential waiting time densities times a product of rational functions for the transitions of the jump chain. With many possible jumps, these rational functions may be constructed from polynomials in ρ of very high order, though their coefficients are much simpler than the stochastic integrals encountered here. In a coalescent model, the shape of the likelihood curve as a function of ρ can be rather complicated, even exhibiting local minima when integrating over ARGs (Jenkins and Song 2009).

Deterministic model

Is ρ^ in (18) a reasonable estimate? Again we can check what happens when X solves a deterministic model. Setting θA=θB=0 for the moment, the deterministic model is

dxijdt=ρ(xi·x·j-xij),i=1,⋯,K;j=1,⋯,L. 20

and substituting dxij directly into (18) again shows that ρ^=ρ.

We can further describe the evolution of IT. Note that in this deterministic model (summing (20) over j):

dxi·dt=0,i=1,⋯,K.

Therefore xi·(t)=xi·(0) for all t≥0, and similarly for x·j(t). The solution to (20) is then

xij(t)=xij(0)e-ρt+xi·(0)x·j(0)(1-e-ρt). 21

We have that

logxij(T)xij(0)=∫0Tdxijxij=ρ∫0Txi·x·jxijdt-T,

so (provided ρ>0):

IT=ρ-1∑i=1K∑j=1Lxi·(0)x·j(0)logxij(T)xij(0). 22

The limit information is therefore

limT→∞IT=ρ-1∑i=1K∑j=1Lxi·(0)x·j(0)logxi·(0)x·j(0)xij(0).

As far as the deterministic model goes, the information is in the transient phase until the frequencies come to equilibrium. The accumulated information IT remains finite as T→∞. In a stochastic model on the other hand, we will see that the injection of noise allows IT→∞ as T→∞. We note that one should regard this contrasting behaviour with caution: it does not mean that the estimator is consistent only in the stochastic setting. We have just seen that ρ^=ρ in the deterministic setting, which is trivially consistent, and creates a paradox when we try to reconcile this fact with the asymptotic finiteness of IT. The paradox is resolved by noting that the data-generating mechanism differs from the one assumed in designing the estimator. Had we assumed a deterministic model throughout our analysis then, since the parameter is simply a rate appearing in an observed ODE, the ‘likelihood’ would be a point mass on the true rate and the MLE would be equal to that true rate. The ‘information’ in this setting, being the curvature of the log-likelihood, is immediately infinite. The fact that ρ^=ρ demonstrates that the estimator adapts automatically to a change in data-generating mechanism. The quantity IT could be regarded not as the information under the true model but as a way of quantifying ‘the informativeness of the deterministic trajectory under stochastic assumptions’. It is this quantity that remains finite as T→∞.

It is possible to repeat these calculations for a model with θA,θB>0; that is, to solve the deterministic mutation-recombination equation. Again IT converges to a finite limit; see Appendix A.

Stochastic differential equation interpretation

We can find an expression for the error associated with ρ^ by regarding X(t) as the solution to a stochastic differential equation (SDE):

dX(t)=[c(X(t))+a(X(t);φ)]dt+σ(X(t))dW(t),X(0)=x(0), 23

where W is a (d-1)-dimensional Brownian motion and σ(x) is a (non-unique) d×(d-1) matrix satisfying σ(x)σ(x)⊤=V(x).

There are various ways to define σ subject to this constraint. It is common to ask for σ to be lower triangular by applying a Cholesky decomposition to V. In the case of the covariance matrix of the Wright–Fisher diffusion, the Cholesky decomposition is given analytically by Sato (1976), though it is one that explodes at the boundaries.

Proposition 1

The error associated with ρ^ is

ρ^-ρ=-∫0T∑i=1dDi(t)Xi(t)∑j=1d-1σij(X(t))dWj(t)∫0T∑i=1dDi(t)2Xi(t)dt, 24

where Di(t)=Xi1i2(t)-Xi1·(t)X·i2(t) is the coefficient of linkage disequilibrium for haplotype i=(i1,i2).

Proof

Rearranging (18) slightly and using ∑i=1ddX~i(t)=0, we have

ρ^IT=-∫0T∑i=1dDi(t)Xi(t)dX~i(t).

Now substituting for dX~i(t)=dXi(t)-ci(X(t))dt using (23),

ρ^IT=ρIT-∫0T∑i=1dDi(t)Xi(t)∑j=1d-1σij(X(t))dWj(t),

which leads to (24). □

Thus the bias and mean squared error of ρ^ are given respectively by the expectation of the term on the right-hand side of (24) and the expectation of its square. Estimators of this form are not unbiased in general (Basawa and Prakasa Rao 1980, p 218).

Corrected MLE

There are two problems with the estimator ρ^ defined in (18). First, the parameter space is Θ=[0,∞) but we cannot ensure ρ^≥0. (Although ρ<0 is biologically unrealistic, mathematically it is nonetheless a valid model and a sample path may point to this region of the parameter space if dX~ij(t) is sufficiently negative.) This is easily corrected by applying a rectified linear unit, max{0,ρ^}. The second issue is more serious: it is not guaranteed that (3) holds. In other words, we have not ruled out the possibility that IT explodes in finite time. For observations for which IT<∞, we can still interpret (17) as a quasi-log-likelihood function (Kloeden et al. 2003, p231), but otherwise we must treat LT(ρ) as a generalized density valid only until the stopping time

S:=inft∈[0,∞):It=∞. 25

See Liptser and Shiryaev (2001, Ch. 6) and Mijatović et al. (2012) for further discussion on this subtle point. Writing ρ^=ρ^T for the estimator in (18), we define the following corrected estimator:

ρ^MLE:=I[0,S)(T)max0,ρ^T+I[S,∞)(T)limt↑Sρ^t. 26

A similar issue arises in the estimation of the immigration rate of the continuous branching with immigration (CBI) diffusion, where a related correction is proposed (Overbeck 1998, in particular Theorem 2(iv)). The subscript in (26) rather suggestively posits this quantity as the MLE; this is proven shortly, in Corollary 1. Although taking limt↑Sρ^t in (26) might seem to be unstable, that this is the appropriate correction to our estimator is justified by the following theorem.

Theorem 2

If S≤T then ρ^MLE=ρ with probability 1.

Proof

From the definition (26) of ρ^MLE it suffices to show that ρ^→ρ as T↑S. Let

NT=-∫0T∧S∑i=1dDi(t)Xi(t)∑j=1d-1σij(X(t))dWj(t).

This is a continuous, stopped martingale with N0=0 and quadratic variation

⟨N⟩T=-∫0T∧S∑i=1dDi(t)Xi(t)∑j=1d-1σij(X(t))dWj(t)T=∫0T∧S∑i=1d∑j=1d-1Di(t)Xi(t)σij(X(t))∑k=1dDk(t)Xk(t)σkj(X(t))dt=∫0T∧S∑i=1d∑k=1dDi(t)Xi(t)Dk(t)Xk(t)Vik(X(t))dt=∫0T∧S∑i=1dDi(t)2Xi(t)dt=IT∧S.

where the second equality uses that ⟨·,·⟩ is a bilinear form and ⟨dWj,dWl⟩=δjldt. Thus by the law of large numbers for local martingales (Revuz and Yor 1999, Ch. V.1, Exercise 1.16, p186),

limT→∞NTIT∧S=0with probability 1 on{I∞=∞}.

The limit as T↑S is the same. But NT/IT∧S is precisely the error ρ^-ρ given in Proposition 1, so ρ^→ρ as T↑S with probability 1. □

Corollary 1

ρ^MLE is the MLE for ρ.

Proof

This follows since we have separately verified that it is the MLE on {T<S} and on {S≤T}. In the latter case ρ is identifiable, so LT(ρ) is zero anywhere other than the true value. □

Corollary 2

The error associated with ρ^MLE is

ρ^MLE-ρ=-I[0,S)(T)×∫0T∑i=1dDi(t)Xi(t)∑j=1d-1σij(X(t))dWj(t)∫0T∑i=1dDi(t)2Xi(t)dt,ρ^≥0,ρ,ρ^<0,

where we recall that ρ^ is the uncorrected estimator given in (18).

Proof

This follows by combining Theorem 2 and Proposition 1. □

The relevance of Theorem 2 is: If the sample path is such that IT=∞, then we learn ρ without error. Inspecting the form of IT in (19), we see that its integrand is locally integrable in the interior of Δd-1. Thus for IT=∞ it is necessary to have at least one haplotype frequency Xij(t)→0 before time T. We should expect the same phenomenon when inferring the mutation parameters in a one-locus model, where hitting one of the boundaries is completely informative for one of the mutation parameters.

The next result shows that having IT=∞ is not a hypothetical concern, and the proof makes it clear that explosion of IT is intimately related with hitting a boundary of Δd-1.

Theorem 3

Suppose that ρ+θA2+θB2<12, that mutation is parent-independent (i.e. PA and PB each have identical rows), and that x(0) lies in the interior of Δd-1. Then P(IT=∞)>0.

Proof

It is clear from the form of IT in (19) that {IT=∞} will occur if for some i, j,

  • (i)

    For some δ>0 and for all t∈[0,T], X(t) lies in A1:={x∈Δd-1:(xij-xi·x·j)2>δ};

  • (ii)

    Tε(Xij):=inf{t∈[0,∞):Xij(t)=ε}, the first hitting time of ε by Xij, satisfies T0(Xij)∈(0,T]; and

  • (iii)
    The integral
    ∫0Tε(Xij)1Xij(t)dt
    diverges as ε→0.

Condition (iii) extracts the explosion of IT from a denominator of its integrand, while condition (i) controls the corresponding numerator. Condition (ii) ensures that such explosion takes place before time T.

To study the finiteness or otherwise of the integral in (iii), choose a decomposition σ(x)σ(x)⊤=V(x) so that the component of the SDE (23) corresponding to Xij(t) has the form

dXij(t)=μij(Xij(t))dt+Xij(t)(1-Xij(t))dW(t),Xij(0)=xij(0),

for a scalar Brownian motion W, where

μij(Xij(t))=ρ[Xi·(t)X·j(t)-Xij(t)]+θA2[X·j(t)PiA-Xij(t)]+θB2[Xi·(t)PjB-Xij(t)].

The idea is to show that this SDE behaves locally like a one-locus model of mutation only. More precisely we will compare Xij to another diffusion which solves the SDE

dZ(t)=ϑ2[P-Z(t)]dt+Z(t)(1-Z(t))dW(t),Z(0)=xij(0),

for some ϑ∈[0,1), P∈(0,1). Choose ϑ so that ρ+θA2+θB2<ϑ2 and choose P so that xi·(0)x·j(0)<P, PiA<P, and PjB<P. Then on the set A2:={x∈Δd-1:xi·x·j<P} it is straightforward to verify we have

μij(x)<ϑ2(P-x),

and thus by a standard comparison theorem (see Theorem 1.1 and Remark 1.1 in Ikeda and Watanabe, 1977), we can construct a probability space on which Z(t)≥Xij(t) for all t∈[0,TA2∁), where TA:=inf{t∈[0,∞):X(t)∈A}. (For the comparison theorem to hold there is a required growth condition on the diffusion coefficient. That this holds follows from the fact that x(1-x) is 1/2-Hölder continuous; see also Remark 3.9 on p298 of Ethier and Kurtz (1986).) Thus condition (iii) is implied by the a.s. divergence of

∫0Tε(Z)1Z(t)dt

as ε→0, which in turn follows from Lemma 4.4 of Barton et al. (2004), noting that ϑ<1 guarantees the 0-boundary for Z is accessible. [Some errors in the proof of Lemma 4.4 are corrected by Taylor (2007).] Tracing our steps backwards, we have shown that condition (iii) holds provided 0<T0(Xij)≤T<TA2∁. Since

P(TA1∁>T,0<T0(Xij)≤T<TA2∁)>0,

we conclude P(IT=∞)>0. □

The conditions given in Theorem 3 simplify our proof, but it seems feasible to substantially weaken them.

Testing for the presence of recombination

It is possible to use ρ^MLE to design a likelihood ratio test for the null hypothesis that ρ0=0. Using (17), the appropriate likelihood ratio statistic is, for IT<∞,

Λ:=2logdPρ^MLE(T)dPρ0(T)=ρ^MLE2IT,IT<∞.

Under standard assumptions, noting that ρ0=0 lies on the boundary of Θ, this has an asymptotic distribution which is an equal mixture between a χ12 distribution and a χ02 distribution under the null hypothesis (Self and Liang 1987). Denote the CDF of this distribution by Fm. In particular, to construct a level 5% test one should reject ρ0=0 if Λ exceeds the 95th percentile of Fm; equivalently if it exceeds the 90th percentile of a χ12 distribution.

To account for the possibility that IT=∞ we set

Λ:=+∞,ρ^MLE>0,0,ρ^MLE=0.,IT=∞.

The asymptotic null distribution for Λ is now less clear, though we note that continuing to assume Fm would be conservative. We study the power of this test empirically in Sect. 5.

Multiple loci

It is possible to extend the above results to a general multi-locus model. The extension is straightforward and we omit many of the lengthy but straightforward calculations.

In a multi-locus model of ℓ loci with Kj possible alleles at locus j, haplotypes are of the form i=(i1,⋯,iℓ)∈∏j=1ℓ{1,⋯,Kj}=:E in a diffusion on Δd-1 with d=∏j=1ℓKj coordinates. Stacking the haplotypes, the diffusion coefficient has entries Vik(x)=xi(δik-xk) as usual, and the unknown component of the drift is

ai(x;ρ1,⋯,ρℓ-1)=∑j=1ℓ-1ρj(xi≤jxi>j-xi),

where ρj is the recombination rate between locus j and j+1, with each ρj to be estimated; xi is the frequency of haplotype i; and we marginalize over a contiguous subset of loci by writing

xi≤j=∑ij+1=1Kj+1⋯∑iℓ=1Kℓx(i1,⋯,iℓ),xi>j=∑i1=1K1⋯∑ij=1Kjx(i1,⋯,iℓ).

From (13) and (14) the joint estimator for (ρ1,⋯,ρℓ-1) is ϱ^=IT-1Y where IT is (ℓ-1)×(ℓ-1) and Y is (ℓ-1)×1 with elements

Ijk=∫0T∑i∈EXi≤j(t)Xi>j(t)-Xi(t)Xi≤k(t)Xi>k(t)-Xi(t)Xi(t)dt=∫0T∑i∈EXi≤j(t)Xi>j(t)Xi≤k(t)Xi>k(t)Xi(t)dt-T,Yj=∫0T∑i∈EXi≤j(t)Xi>j(t)-Xi(t)Xi(t)dX~i(t)=∫0T∑i∈EXi≤j(t)Xi>j(t)Xi(t)dX~i(t).

An alternative model is to set ρj=ρ for each j=1,⋯,ℓ and to construct a single scalar estimator. Then the estimator is

ϱ^=∑j=1ℓ-1∫0T∑i∈EXi≤j(t)Xi>j(t)Xi(t)dX~i(t)∑j,k=1ℓ-1∫0T∑i∈EXi≤j(t)Xi>j(t)Xi≤k(t)Xi>k(t)Xi(t)dt-(ℓ-1)2T.

These estimators should be corrected as in (26).

The effects of natural selection

Methods for inference of recombination can be confounded by natural selection (Reed and Tishkoff 2006; O’Reilly et al. 2008; Peñalba and Wolf 2020). In this section we investigate the effect of selection on ρ^MLE, for simplicity returning to a two-locus model, though it should be straightforward to extend these results to general multi-locus models.

Confounding by selection

First consider the following: Suppose that, unknown to the investigator, the two loci are under selection—possibly a complicated type with epistatic interaction. What effect does this have on our estimator for ρ? More precisely, consider a model in which the component of the drift with parameters to be estimated is still aij(x;ρ)=ρ(xi·x·j-xij), but the ‘known’ component of the drift is now

cij(x)=θA2∑k=1Kxkj(PkiA-δik)+θB2∑l=1Lxil(PljB-δjl)+xij2∑k=1K∑l=1Lsij,klxkl-∑m=1K∑n=1Lskl,mnxklxmn,i=1,⋯,K;j=1,⋯,L.

This is a very general diploid, epistatic model of selection in which the selective advantage of an individual carrying haplotypes (i, j) and (k, l), relative to other individuals, is parametrised by sij,kl. We are interested in the role of selection as a confounder, whereby inference is carried out using the incorrect selection parameters in the dominating measure.

From Eq. (18), c(·) has an effect on ρ^ only through the term dX~ij(t)=dXij(t)-cij(X(t))dt. Therefore, in a model with selection we should adjust (18) by defining a new estimator

ρ^sel=ρ^-1IT∫0T∑i=1K∑j=1LXi·(t)X·j(t)Xij(t)×Xij(t)2∑k=1K∑l=1Lsij,klXkl(t)-∑m=1K∑n=1Lskl,mnXkl(t)Xmn(t)dt=ρ^-1IT∫0T∑i=1K∑j=1L(Xi·(t)X·j(t)-Xij(t))∑k=1K∑l=1Lsij,kl2Xkl(t)dt. 27

The last term, which is linear in the selection parameters, quantifies the error introduced by ignoring selection. However, it demonstrates a remarkable property in the absence of epistasis. In that case we can write sij,kl=sikA+sjlB, where sikA is the selection parameter associated with genotype ik at locus A, and similarly for sjlB. Then Eq. (27) simplifies to

ρ^sel=ρ^.

That is, we have an attractive robustness property: if an investigator uses the incorrect model for selection then the estimator ρ^ is unaffected provided selection is not epistatic. The observed information is also the same. Noting that Theorem 2 continues to hold when c(·) is altered, we conclude that ρ^MLE defined in Sect. 3.2.3 is still the MLE for ρ in the presence of (non-epistatic) selection.

General confounding

Returning to the general inference problem of Sect. 3.1, we can generalise the previous observations by asking: when does a contribution c(x) to the drift leave the estimator φ^ unchanged? From (5), its contribution to the estimator via dX~(t) will be zero if and only if a(X(t);φ)⊤V(X(t))-1c(X(t)) does not depend explicitly on φ. When the drift is linear in the parameters as in (11), this requirement becomes

  • (∗) φ⊤Z⊤V-1c does not depend on φ.

If (∗) holds we will say that the estimation problem for φ^ is robust to the contribution of c(x). In the context of the Wright–Fisher diffusion we have the following result.

Proposition 2

For a Wright–Fisher diffusion with drift coefficient μ(x;φ)=c(x)+Z(x)φ and diffusion coefficient V=(Vij), Vij(x)=xi(δij-xj), the estimator φ^ in (13) is robust to c(x) if and only if

∑i=1d1xi∂ai∂φk(x)ci(x)=0, 28

for each k=1,⋯,r.

Proof

We determine (∗) for the first d-1 coordinates of the Wright–Fisher diffusion, with [V∗(x)]-1 as in (8):

φ⊤Z(x)⊤[V∗(x)]-1c(x)=∑k=1rφk∑i=1d-11xi∂ai∂φk(x)-1xd∂ad∂φk(x)ci(x)=∑k=1rφk∑i=1d1xi∂ai∂φk(x)ci(x),cd(x):=-∑i=1d-1ci(x).

Since ∂ai∂φk(x) and ci(x) do not depend on φ, the above quantity is a linear combination of the φk. It does not depend on any φk if and only if each of its coefficients is zero, i.e. (28) holds. □

To give another example of the applicability of Proposition 2, consider reversing the roles of selection and recombination, so that we are interested in designing an estimator for (non-epistatic) selection at locus A in the confounding presence of recombination. For simplicity we focus on a genic selection model without mutation:

cij(x)=ρ(xi·x·j-xij),aij(x;s1A,⋯,sKA)=xij2siA-∑k=1KskAxk·,i=1,⋯,K;j=1,⋯,L.

In this model we find

∑i=1K∑j=1L1xij∂aij∂skA(x)cij(x)=∑i=1K∑j=1L1xijxij2(δik-xk·)ρ(xi·x·j-xij)=0,

and (28) holds; by Proposition 2 the estimator s^A for (s1A,⋯,sKA) is robust to recombination, as we might hope.

Using Proposition 2 it is also possible to show that the following problems are robust:

  • (i)

    Estimation of mutation at locus A when there is selection at locus B,

  • (ii)

    Estimation of genic selection at locus A when there is mutation at locus B;

while the following problems are not robust:

  • (iii)

    Estimation of recombination when there is mutation at either locus,

  • (iv)

    Estimation of mutation at locus A when there is mutation at locus B,

  • (v)

    Estimation of mutation at locus A when there is recombination,

  • (vi)

    Estimation of mutation at locus A when there is selection at locus A,

  • (vii)

    Estimation of genic selection at locus A when there is mutation at locus A;

similarly for problems interchanging the two loci. We omit the straightforward calculations. We caution that in the estimation problems above, the likelihood, and thus the estimator φ^, will be valid only up to time S as in (25). It is possible to have IT=∞ even in models without recombination (in particular, we expect two path measures with different mutation parameters to be mutually singular if certain allele frequencies reach 0).

Joint estimation of recombination and selection

In contrast to Sect. 4.1, one might recognise the possible existence of selection and be interested in constructing a joint estimator for recombination and selection. How does the marginal estimator for ρ from this compare to those already developed? To illustrate the idea, we consider a simple genic selection model at locus A in which only allele k is under selection; that is, siA=0 for i≠k:

cij(x)=θA2∑k=1Kxkj(PkiA-δik)+θB2∑l=1Lxil(PljB-δjl),aij(x;ρ,skA)=ρ(xi·x·j-xij)+xij2δikskA-skAxk·,i=1,⋯,K;j=1,⋯,L.

From (13) and (14) we find

IT=∫0T∑i=1K∑j=1L(Xij(t)-Xi·(t)X·j(t))2Xij(t)dt0014∫0TXk·(t)(1-Xk·(t))dt,Y=∫0T∑i=1K∑j=1LXi·(t)X·j(t)Xij(t)dX~ij(t)12∫0TdX~k·(t),

and so φ^=IT-1Y simplifies to

φ^=ρ^s^kA,

where ρ^ is the same estimator as we found in (18) and

s^kA=2(X~(T)-X~(0))∫0TXk·(t)(1-Xk·(t))dt.

Setting θA=θB=0 recovers the estimator for selection found by Watterson (1979), up to a choice of timescale. The key point is that the presence of selection as a ‘known-unknown’ leaves the estimator for ρ unaffected, as is clear from the diagonal nature of IT. In fact this might have been predicted even earlier: requiring Ikl=0 for the off-diagonal entry of an observed information matrix, corresponding to two parameters φk, φl, is essentially equivalent to the robustness condition (∗). (To see this we identify the ci(x) term in (∗) with Zilφl, so φl parametrises what would have been a confounder in (∗).)

Simulation study

In this section we conduct an empirical study of the properties of ρ^MLE by simulation. Although there has been recent progress in the development of algorithms for exact simulation of certain classes of Wright–Fisher diffusion (Jenkins and Spanò 2017; Griffiths et al. 2018; García-Pareja et al. 2021), these algorithms do not cover the non-reversible diffusions considered in this paper. Instead we resort to simple Euler–Maruyama simulation; that is, to simulate small increments of the diffusion over a fixed, small timestep Δt using the approximation

X(t+Δt)=X(t)+[c(X(t))+a(X(t);φ)]Δt+σ(X(t))[W(t+Δt)-W(t)],X(0)=x(0),

where W(t) is the (d-1)-dimensional Brownian motion in (23). Integrals involving the sample path of X can be approximated using Riemann sums constructed from the same set of gridpoints.

Because of its singularities at the boundaries of Δd-1, the Cholesky decomposition of V(x) of Sato (1976) is perhaps not the best choice of σ(x) for the purposes of simulation, a point also noted in He et al. (2020). Instead we use a decomposition found for instance in Pal (2011, 2013):

σij(x)=xi(δij-xixj),i,j=1,⋯,d.

This formulation has the advantage of being simple, symmetric, bounded in x, and vectorising easily via

σ(x)=(Id-diag(x)1d)diag(x),

where Id is the identity matrix and 1d is the d×d matrix of ones. A disadvantage is that it uses a d-dimensional Brownian motion, one dimension more than is necessary for simulation.

Using Euler–Maruyama simulation it is possible to obtain a realisation with Xij(t+Δt)≤0 for some (i, j). If this occurs we set Xij(t+Δt)=0, renormalize X(t+Δt) so that X(t+Δt)∈Δd-1, and set It+Δt=∞.

In the following we posit a two-locus, diallelic (K=L=2) model with symmetric mutation (PA=PB=1/21/21/21/2) and initial condition X(0)=2/51/51/51/5. The stepsize is set to Δt=10-6 and paths are simulated up to a time T=1. We consider two sets of mutation parameters: (i) θA=θB=1, and (ii) θA=θB=5, in order to distinguish models in which the boundaries can or cannot be approached. We explore a variety of recombination parameters, ρ∈{0,0.1,1,2.5,5,10,25}, and to estimate distributional properties of the estimator we repeat each experiment 100 times.

As an illustration and a check that our implementation is accurate, examples of individual sample paths for ρ=5 are shown in Figs. 1 and 2, together with the accumulated information, It, and the evolving error, ρ^MLE-ρ, as functions of time. As is clear from the Figures, the error is stochastically converging towards 0, with erratic jumps towards 0 in regions where the information accumulates most rapidly. In the second example, in which θA=θB=1, the trajectory for X22(t) wanders sufficiently closely to 0 that It=∞ for some t<T, whereupon ρ^MLE=ρ. The distribution of ρ^MLE across 100 experiments using these parameters are shown in Fig. 3, with results for further experiments summarised in Table 1.

Fig. 1.

Fig. 1

Example trajectories in a two-locus model with two alleles at each locus, ρ=5, and θA=θB=5. Also shown in the lower plots are the trajectories of ρ^MLE-ρ and It for this sample path

Fig. 2.

Fig. 2

As Fig. 1 but with θA=θB=1

Fig. 3.

Fig. 3

Distribution of ρ^MLE estimated from 100 replicates. Mutation parameters are θA=θB=5 (left) and θA=θB=1 (right). The true recombination parameter, shown by a red line, is ρ=5

Table 1.

Distributional summaries of ρ^MLE for θA=θB=5 (top) and θA=θB=1 (bottom): mean, variance, 5th percentile, median, 95th percentile, frequency of zero error, and power to reject ρ0=0 at level 5%. Each estimate is based on 100 independent replicates

ρ E(ρ^MLE) Var(ρ^MLE) E(ρ^MLE,(5)) Median(ρ^MLE) E(ρ^MLE,(95)) P(ρ^MLE=ρ) P(Λ>Fm-1(0.95))
θA=θB=5
0 2.69 13.52 0.00 1.06 9.81 0.11 0.10
0.1 2.58 13.57 0.00 0.92 9.99 0.09 0.19
1 2.69 11.15 0.00 1.45 9.55 0.09 0.18
2.5 4.75 20.25 0.00 3.36 14.98 0.08 0.32
5 6.74 20.18 1.41 5.89 16.76 0.07 0.38
10 12.44 39.94 4.26 10.94 26.49 0.04 0.79
25 28.38 69.79 16.89 27.36 44.70 0.02 1.00
θA=θB=1
0 0.21 1.07 0.00 0.00 0.60 0.95 0.03
0.1 0.34 1.61 0.10 0.10 1.07 0.95 0.98
1 1.22 1.38 1.00 1.00 1.96 0.95 0.98
2.5 3.07 2.78 2.50 2.50 6.69 0.77 0.92
5 5.79 6.55 4.09 5.00 11.00 0.71 1.00
10 10.73 4.88 9.74 10.00 17.29 0.75 1.00
25 26.49 27.72 20.64 25.00 36.30 0.65 1.00

As is clear from Table 1, ρ^MLE is slightly upwardly biased, with the relative bias greater for ρ close to 0. Even with our assumption that the entire sample path is observed, for θA=θB=5 the distribution of ρ^MLE is rather flat: for example, when ρ=2.5 the central 90% of its mass is approximately contained in the interval [0, 15]. The power to reject the hypothesis ρ0=0 at level 5% is consequently poor for small ρ, exceeding 0.5 only for the rows in the table with ρ≥10.

For θA=θB=1 the picture is very different, demonstrating the sensitivity of ρ^MLE to the mutation parameters. We can see that here there is high probability that P(ρ^MLE=ρ), providing very high power to reject ρ0=0 even for small ρ>0.

Discussion

In this article we have derived an expression for the maximum likelihood estimator of the recombination rate, ρ^MLE, from a continuously observed diffusion model of haplotype frequencies. As well as recombination, the diffusion model can incorporate mutation, selection, and genetic drift. We have investigated the empirical properties of the estimator and its robustness to the presence of other processes. We have shown that, contrary to a typical estimator, it is possible to have ρ^MLE=ρ with positive probability, and this event is intimately associated with the hitting of the boundary by the diffusion (Theorem 3). Although in that theorem we made some convenient assumptions about the trajectory of X(t), we expect it is possible to refine this result further; indeed we conjecture that {IT=∞} is equal to the event that one haplotype frequency reaches 0 by time T. This would provide an easy way to check whether {IT=∞} has occurred.

Although Theorems 2 and 3 are written in statistical language, in terms of estimators and information, we can gain some further intuition by phrasing them in a more fundamental way: it is known that the non-explosion condition (4) holds if and only if Pφ(T)≪Pφ0(T) (Hobson and Rogers 1998). Thus, when estimating recombination (or mutation, but not selection), hitting a boundary of the diffusion leads to the loss of absolute continuity of one path measure with respect to another. The information IT provides a natural measure of ‘signal-to-noise’. From the point of view of a finite population, although one usually thinks of stochastic effects as being more important when an allele is very rare compared to when it is common, on the contrary what matters in the diffusion limit here is that the variance in offspring distribution (noise) goes to zero at the boundary while the mean detectable effect of recombination (signal) does not. (The qualitatively different behaviour at a boundary between a finite population model and its diffusion limit is also remarked on by Ewens (2004, p180).) This also explains the effects of the mutation rate on estimation of ρ as observed in Sect. 5: higher mutation rates act to push haplotype frequencies toward the interior of the simplex, where the accumulation of information is slower. It also matches biological intuition: if mutation rates are very small, we can reject a null of no recombination by using the four-gamete test on just a sample at a single time point. As mutation rates increase, it is harder to tell apart recurrent mutation from recombination.

Because of the unusual behaviour of the estimator for ρ, we have refrained from providing a detailed description of its asymptotic properties such as local asymptotic normality (LAN). Using the estimator for the immigration rate of the CBI diffusion as a guide, it should be possible to show that inference for ρ exhibits LAN along the sequence of random times

Tn:=inf{t∈[0,T]:It=n};

see Overbeck (1998, §3.4). However, in the case IT<∞ for each T, finding the asymptotic behaviour of ρ^MLE is more involved since we do not know the stationary distribution of X.

Finally, we observe that fundamental quantities appearing throughout this work are

∑i=1K∑j=1L(Xij-Xi·X·j)2Xij,and∑i=1K∑j=1LXij-Xi·X·jXij. 29

The role of Xij in the denominators has been to upweight the importance of those parts of the trajectories where the frequency of haplotype (i, j) is small, since these regions are more informative for ρ. In one sense this is unsatisfactory since the diffusion model is often regarded as an approximation of a discrete population of size N, and behaviour near the boundaries is inappropriate when true frequencies can only be a multiple of 1/N. One might prefer to replace the estimator ρ^, which integrates each Xij(t) over [0, T], with one that integrates Xij(t) only over some sub-region

{t∈[0,T]:ε≤Xij(t)≤1-ε}.

Even under this restriction, the quantities in (29) tell us to focus our attention on those regions where the haplotype frequency is far from 1/2. The normalizations inherent in (29) seem to offer ‘natural’ new normalizations for the coefficient of linkage disequilibrium, which do not correspond to the usual normalizations found in r2 and D′, for example (Sved and Hill 2018). Exploring the properties of these new summaries of LD will be the subject of future work.

Acknowledgements

This work was supported by The Alan Turing Institute under the EPSRC grant EP/N510129/1. PJ acknowledges the organisers and participants of the Workshop on Genetic Recombination held at Bielefeld University, 08–09 Nov 2022, who provided helpful feedback on an earlier version of this work.

A Appendix

In this section we study the deterministic mutation-recombination equation

dxijdt=ρ(xi·x·j-xij)+θA2(x·jPiA-xij)+θB2(xi·PjB-xij),i=1,⋯,K;j=1,⋯,L. 30

Summing (30) over j yields:

dxi·dt=θA2(PiA-xi·),i=1,⋯,K,

whose solution is

xi·(t)=PiA+(xi·(0)-PiA)e-θA2t,i=1,⋯,K.

Similarly,

x·j(t)=PjB+(x·j(0)-PjB)e-θB2t,j=1,⋯,L.

Therefore, (30) can be written

dxijdt+ρ+θ2xij(t)=ρxi·(t)x·j(t)+θA2x·j(t)PiA+θB2xi·(t)PjB=:F(t),

with F(t) known and θ:=θA+θB. This can be solved via an integrating factor; the solution is

xij(t)=e-ρ+θ2txij(0)+∫0tF(s)eρ+θ2sds=1-e-ρ+θ2tPiAPjB+(x·j(0)-PjB)PiAe-θB2t-e-ρ+θ2t+(xi·(0)-PiA)PjBe-θA2t-e-ρ+θ2t+(xi·(0)-PiA)(x·j(0)-PjB)e-θ2t-e-ρ+θ2t+xij(0)e-ρ+θ2t.

Substituting the solutions for xi·(t), x·j(t), and xij(t) into (19) gives an expression for the observed information. After some simplification we arrive at

IT=∫0T∑i=1K∑j=1LDij(0)2e-2ρ+θ2tDij(0)e-ρ+θ2t+[PiA+(xi·(0)-PiA)e-θA2t][PjB+(x·j(0)-PjB)e-θB2t]dt.

where Dij(0)=xij(0)-xi·(0)x·j(0). Since the integrand of IT decays exponentially in t, clearly I∞<∞ as before.

Data availability

Data and code used to conduct the simulation study is available at https://github.com/Paul-Jenkins/GriffithsJenkins2023.

Declarations

Conflict of interest

The authors have no competing interests to declare.

Footnotes

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

References

  1. Barton NH, Etheridge AM, Sturm AK. Coalescence in a random background. Ann Appl Probab. 2004;14:754–785. doi: 10.1214/105051604000000099. [DOI] [Google Scholar]
  2. Basawa IV, Prakasa Rao BLS. Statistical inference for stochastic processes. Probability and mathematical statistics. Cambridge: Academic Press; 1980. [Google Scholar]
  3. Dehasque M, Ávila Arcos MC, Díez-del-Molino D, Fumagalli M, Guschanski K, Lorenzen ED, Malaspinas A, Marques-Bonet T, Martin MD, Murray GGR, Papadopulos AST, Therkildsen NO, Wegmann D, Dalén L, Foote AD. Inference of natural selection from ancient DNA. Evol Lett. 2020;4:94–108. doi: 10.1002/evl3.165. [DOI] [PMC free article] [PubMed] [Google Scholar]
  4. Ethier SN, Kurtz TG. Markov processes: characterization and convergence. New York: Wiley; 1986. [Google Scholar]
  5. Ewens WJ. Mathematical population genetics. 2. New York: Springer-Verlag; 2004. [Google Scholar]
  6. García-Pareja C, Hult H, Koski T. Exact simulation of coupled Wright-Fisher diffusions. Adv Appl Probab. 2021;53:923–950. doi: 10.1017/apr.2021.9. [DOI] [Google Scholar]
  7. Griffiths RC, Marjoram P (1997) An ancestral recombination graph. In: Donnelly P, Tavaré S (eds) Progress in population genetics and human evolution. vol. 87. Springer-Verlag, Berlin, pp 257–270
  8. Griffiths RC, Jenkins PA, Spanò D. Wright-Fisher diffusion bridges. Theor Popul Biol. 2018;122:67–77. doi: 10.1016/j.tpb.2017.09.005. [DOI] [PubMed] [Google Scholar]
  9. Hayman E, Ignatieva A, Hein J (2022) Recoverability of ancestral recombination graph topologies. bioRxiv. 10.1101/2021.10.10.463724 [DOI] [PubMed]
  10. He Z, Dai X, Beaumont M, Yu F. Detecting and quantifying natural selection at two linked loci from time series data of allele frequencies with forward-in-time simulations. Genetics. 2020;216:521–541. doi: 10.1534/genetics.120.303463. [DOI] [PMC free article] [PubMed] [Google Scholar]
  11. Hobson DG, Rogers LCG. Complete models with stochastic volatility. Math Finance. 1998;8:27–48. doi: 10.1111/1467-9965.00043. [DOI] [Google Scholar]
  12. Ikeda N, Watanabe S. A comparison theorem for solutions of stochastic differential equations and its applications. Osaka J Math. 1977;14:619–633. [Google Scholar]
  13. Jenkins PA, Song YS. Closed-form two-locus sampling distributions: accuracy and universality. Genetics. 2009;183:1087–1103. doi: 10.1534/genetics.109.107995. [DOI] [PMC free article] [PubMed] [Google Scholar]
  14. Jenkins PA, Spanò D. Exact simulation of the Wright-Fisher diffusion. Ann Appl Probab. 2017;27:1478–1509. doi: 10.1214/16-AAP1236. [DOI] [Google Scholar]
  15. Kendall MG, Stuart A, Ord JK, Arnold SF, O’Hagan A (1994) Kendall’s advanced theory of statistics. Volume I: distribution theory. Edward Arnold, 6th edition
  16. Kloeden PE, Platen E, Schurz H. Numerical solution of SDE through computer experiments. 3. Berlin: Springer; 2003. [Google Scholar]
  17. Kutoyants YA. Statistical inference for ergodic diffusion processes. London: Springer-Verlag; 2004. [Google Scholar]
  18. Liptser RS, Shiryaev AN. Statistics of random processes: I. General theory. Berlin, Heidelberg: Springer; 2001. [Google Scholar]
  19. Mijatović A, Novak N, Urusov M (2012) Martingale property of generalized stochastic exponentials. In: Séminaire de Probabilités XLIV, Springer. pp 41–59
  20. Ohta T, Kimura M. Linkage disequilibrium at steady state determined by random genetic drift and recurrent mutations. Genetics. 1969;63:229–238. doi: 10.1093/genetics/63.1.229. [DOI] [PMC free article] [PubMed] [Google Scholar]
  21. Ohta T, Kimura M. Linkage disequilibrium due to random genetic drift. Genet Res. 1969;13:47–55. doi: 10.1017/S001667230000272X. [DOI] [Google Scholar]
  22. O’Reilly PF, Birney E, Balding DJ. Confounding between recombination and selection, and the Ped/Pop method for detecting selection. Genome Res. 2008;18:1304–1313. doi: 10.1101/gr.067181.107. [DOI] [PMC free article] [PubMed] [Google Scholar]
  23. Overbeck L. Estimation for continuous branching processes. Scand J Stat. 1998;25:111–126. doi: 10.1111/1467-9469.00092. [DOI] [Google Scholar]
  24. Pal S. Analysis of market weights under volatility-stabilized market models. Ann Appl Probab. 2011;21:1180–1213. doi: 10.1214/10-AAP725. [DOI] [Google Scholar]
  25. Pal S. Wright-Fisher diffusion with negative mutation rates. Ann Probab. 2013;41:503–526. doi: 10.1214/11-AOP704. [DOI] [Google Scholar]
  26. Peñalba JV, Wolf JBW. From molecules to populations: appreciating and estimating recombination rate variation. Nat Rev Genet. 2020;21:476–492. doi: 10.1038/s41576-020-0240-1. [DOI] [PubMed] [Google Scholar]
  27. Reed FA, Tishkoff SA. Positive selection can create false hotspots of recombination. Genetics. 2006;172:2011–2014. doi: 10.1534/genetics.105.052183. [DOI] [PMC free article] [PubMed] [Google Scholar]
  28. Revuz D, Yor M. Continuous martingales and Brownian motion. 3. Berlin: Springer; 1999. [Google Scholar]
  29. Sant J, Jenkins PA, Koskela J, Spanò D. Convergence of likelihood ratios and estimators for selection in nonneutral Wright-Fisher diffusions. Scand J Stat. 2022;49:1728–1760. doi: 10.1111/sjos.12572. [DOI] [Google Scholar]
  30. Sato K. Diffusion processes and a class of Markov chains related to population genetics. Osaka J Math. 1976;13:631–659. [Google Scholar]
  31. Self SG, Liang K-Y. Asymptotic properties of maximum likelihood estimators and likelihood ratio tests under nonstandard conditions. J Am Stat Assoc. 1987;82:605–610. doi: 10.1080/01621459.1987.10478472. [DOI] [Google Scholar]
  32. Sved JA, Hill WG. One hundred years of linkage disequilibrium. Genetics. 2018;209:629–636. doi: 10.1534/genetics.118.300642. [DOI] [PMC free article] [PubMed] [Google Scholar]
  33. Taylor J. The common ancestor process for a Wright-Fisher diffusion. Electron J Probab. 2007;12:808–847. doi: 10.1214/EJP.v12-418. [DOI] [Google Scholar]
  34. Watterson GA. Estimating and testing selection: the two-alleles, genic selection diffusion model. Adv Appl Probab. 1979;11:14–30. doi: 10.2307/1426766. [DOI] [Google Scholar]

Associated Data

This section collects any data citations, data availability statements, or supplementary materials included in this article.

Data Availability Statement

Data and code used to conduct the simulation study is available at https://github.com/Paul-Jenkins/GriffithsJenkins2023.


Articles from Journal of Mathematical Biology are provided here courtesy of Springer

RESOURCES