Skip to main content
Heliyon logoLink to Heliyon
. 2024 Jan 18;10(3):e24762. doi: 10.1016/j.heliyon.2024.e24762

Constrained numerical deconvolution using orthogonal polynomials

JM Maestre a,b,, P Chanfreut c, L Aarons d
PMCID: PMC10839874  PMID: 38317950

Abstract

In this article, we present an enhanced version of Cutler's deconvolution method to address the limitations of the original algorithm in estimating realistic input and output parameters. Cutler's method, based on orthogonal polynomials, suffers from unconstrained solutions, leading to the lack of realism in the deconvolved signals in some applications. Our proposed approach incorporates constraints using a ridge factor and Lagrangian multipliers in an iterative fashion, maintaining Cutler's iterative projection-based nature. This extension avoids the need for external optimization solvers, making it particularly suitable for applications requiring constraints on inputs and outputs. We demonstrate the effectiveness of the proposed method through two practical applications: the estimation of COVID-19 curves and the study of mavoglurant, an experimental drug. Our results show that the extended method presents a sum of squared residuals in the same order of magnitude of that of the original Cutler's method and other widely known unconstrained deconvolution techniques, but obtains instead physically plausible solutions, correcting the errors introduced by the alternative methods considered, as illustrated in our case studies.

1. Introduction

Deconvolution plays a crucial role in various scientific disciplines [7], [17]. Its primary goal is to recover an original signal from an observed signal convoluted with a known system response or filter function [34]. Therefore, deconvolution can be thought of as inverting the system response on the observed signal so as to accurately recreate the original one. Recovering this information can provide a deeper understanding of the process under consideration and enhance decision-making in diverse applications. For instance, in geophysics, deconvolution is used to estimate information about the Earth's subsurface from measured seismic signals [39], [35]; in astronomy, it is used to remove atmospheric seeing degradation to obtain clearer images [38]; and in biomedical engineering one can find multiple applications, e.g., identifying types of cells [31], [25], [20] and In Vitro–In Vivo Correlations (IVIVC) [21], and finding the time profile in which insulin enters the blood after subcutaneous injections [36], [9].

Numerous techniques have been proposed to tackle the deconvolution problem, ranging from numerical methods to optimization-based approaches [38]. In addition, according to the way the input signal is deconvolved, it is possible to classify the methods that appear in the literature in three different categories: parametric approaches, i.e., methods assuming a functional form of the input whose parameters are unknown [12], [42], [23]; nonparametric approaches, i.e., methods that estimate the input signal without any prior assumption on its shape or time evolution [33], [14], [37]; and semiparametric approaches, i.e., methods that combine features of the two categories presented above [43], [11]. However, many decovolution methods suffer from issues such as computational complexity, parameter tuning, and ill-conditioning [40], [39], [31], mainly when they rely on the inversion of the convolution matrix, which can be ill-conditioned or even singular.

In this article, our primary objective is not simply to find an estimation of the input vector, but rather to extend and improve upon a parametric deconvolution method in a least-square sense for linear systems introduced by Cutler in 1978 [11]. This method is based on the use of orthogonal polynomials to project the observed signal onto the span of a set of basis vectors. By leveraging orthogonal polynomials, this method offers: i) improved numerical stability in calculations, minimizing the impact of small errors in the deconvolved signal; ii) improved noise resistance, leading to cleaner estimates of the underlying functions; iii) better handling of complex patterns, ensuring more accurate reconstructions than other methods; and iv) additional flexibility in the deconvolution process through the choice of specific orthogonal polynomials (e.g., Legendre [46], Racah [26], Hermite, Chebyshev, etc.) [32], [2], [15].

Indeed, the use of orthogonal polynomials simplifies the computation of input coefficients and helps avoid numerical issues that can plague other methods. Nevertheless, the original Cutler method remains unconstrained, which can lead to unrealistic parameter estimates, such as physiological signals that should be positive becoming negative at specific time points. To bridge this gap, our primary contribution is introducing constraints to improve upon Cutler's original approach. Specifically, we focus on enhancing its applicability by ensuring the derived deconvolution results are more physically realistic. To this end, we propose two principal extensions to the Cutler method:

  • 1.

    Incorporating a ridge factor to regularize the solution: This is a standard approach that introduces a tuning parameter to control the smoothness of the deconvolved signal, providing a way to minimize the impact of noise or other irregularities in the signal in order to obtain a more realistic and stable output.

  • 2.

    Using Lagrange multipliers in an iterative fashion to deal with the constraints: Lagrangian multipliers allow us to address constraint violations explicitly through a cost function, providing a mechanism that ensures that deconvolved signals adhere to predefined conditions so that they are physically plausible.

While other alternatives might be possible, e.g., using the gradient projection method [10], [13], we believe that the proposed approach is more natural as it maintains the simplicity and iterative nature of the original Cutler's approach. As will be seen, the proposed method does not rely on complex computations, but on straightforward loops and scalar products. At this point, it is necessary to remark that we do not aim to establish the superiority of our method over others, but rather to present a valid alternative that is simple to understand, implement, and well-suited to applications where constraints are required. That is, while there may be existing methods that could potentially serve this purpose, by extending Cutler's algorithm we contribute to the toolbox of techniques available to the broader scientific community.

To demonstrate the practical relevance and applicability of our approach, the extended Cutler method is applied to two real-world examples. In the first example, we apply the method to COVID-19 curves, reconstructing the underlying dynamics of the pandemic and providing valuable insights into the evolution of the virus. This application is particularly relevant in the context of recent studies that have used deconvolution techniques to analyze the spread of infectious diseases [28], [30]. In the second example, we apply our method to the study of mavoglurant, a drug used to treat neurological disorders. Here, the extended Cutler method is used to estimate the pharmacokinetic profile of the drug, helping researchers to better understand its absorption process. In this context, we also provide comparisons with other existing deconvolution techniques to illustrate the performance of our proposed method in the presence of noise, ill-conditioning, and other challenges.

The structure of this article is as follows. In Section 2, we introduce the mathematical framework and notation for the deconvolution problem, followed by a detailed explanation of the original Cutler's method. In Section 3, the proposed extensions to the Cutler method are presented. In Section 4, we present numerical simulations, and Section 5 provides concluding remarks and discusses future research directions.

2. Problem setting and some classical methods for numerical deconvolution

Consider a discrete-time single-input single-output system with linear and time-invariant dynamics. For this class of systems, the dynamics can be modeled using its impulse response g=[g0,g1,], which here is assumed to be finite. Here, gk denotes the value of the signal at time instant k. Note that with a certain abuse of notation we have written the discrete-time signal g as a vector. The reason to do that will become clearer later.

In general, given an input u and the impulse response g, the output of the system, say y, can be written as

yk=(gu)[k]=t=kuktgt=t=kgktut, (1)

where k is the discrete-time index and the operator ⁎ stands for convolution. An intuitive way to understand what convolution means is to think of the input u as a sum of scaled impulse functions. Since the system is linear and time-invariant, the superposition principle allows us to express the output y as the sum of the corresponding scaled impulse responses of the system.

Considering that both uk and gk are zero for k<0 and that all these signals can be observed until time instant k=S,1 it is possible to rewrite Eq. (1) in an algebraic manner as

y=Gu, (2)

where

y=[y0y1y2yS],u=[u0u1u2uS],G=[g0000g1g000g2g1g00gSgS1g0],

being G a Toeplitz matrix whose elements are given by the previously introduced impulse response sequence g. As can be seen, the dimensions of G vary according to the length of the input and the output vector.

In this work, we consider the problem of finding an estimation of the input vector, say uˆ, from a given an observation vector y and the Toeplitz matrix G. As we will see in the coming subsections, there are a few methods that can be used in this regard.

2.1. Direct inversion

We start a small review of methods to solve our problem by introducing the simplest method to perform numerical deconvolution in a non-parametric fashion, which is known as direct inversion and leads us to solve algebraically a system of equations derived from Eq. (2) as

uˆ=G1y,

which is possible as long as G has an inverse. However, this method has poor performance because G can be ill-conditioned, showing high sensitivity with respect to changes in y, i.e., it can generate a significant variability of the estimate with minor changes in the measurements.

2.2. Least squares with regularization approach

Alternatively, one can find uˆ so that the sum of the squared of the residuals

r=yGu

are minimized, i.e.,

uˆ=argminu(yGu)(yGu).

This is a well-known optimization problem and its minimizer,

uˆ=(GG)1Gy, (3)

is derived in many books and articles such as [16]. However, the approach is not without its limitations, specially when GG is near-singular.

To relieve computation issues when applying least-squares, works such as [19] propose shifting the diagonal of (GG) by adding and extra term λregI, where I is an unit matrix of the corresponding size, as

uˆ=(GG+λregI)1Gyˆ.

Here, λreg>0 is the so-called ridge parameter, and enters as a regularization factor that alleviates numerical issues. This solution also corresponds to the minimizer of the following optimization problem

uˆ=argminu(yGu)(yGu)+λreg(uuc),

i.e., λreg can be seen as a Lagrange multiplier that penalizes the violation of the constraint uu=c, where c>0. Therefore, tuning λreg promotes a regularization of the norm of the estimated input via the cost function.

More advanced versions of this method have been proposed in the literature, e.g., in [14], where the input sequence is estimated as

uˆ=argminu((Guy)Σv1(Guy)+λreguΣu1u), (4)

where, once more, λreg can be arbitrarily changed to obtain a trade-off between fidelity to the data and roughness of the input sequence estimate. In this version, Σv and Σu can be interpreted as variances of the output error and the input estimate, respectively, with the input sequence modeled as an integrated random walk model. From this viewpoint, these variances represent the prior knowledge of the output and input, which allows generating confidence intervals on the results obtained.

2.3. Numerical deconvolution based on orthogonal polynomials

This is a parametric approach that decomposes the input as

[uˆ0uˆ1uˆS]uˆ=[u0[1]u0[2]u0[n]u1[1]u1[2]u1[n]uS[1]uS[2]uS[n]]U[a1a2an]a, (5)

where a is a vector containing n scalar coefficients. Given the duality between discrete-time sequences and vectors, this means that

uˆk=i=1naiuk[i],k{0,1,...,S}.

That is, the deconvolved input becomes a linear combination of the columns of matrix U, where u[i] represents the i-th column of matrix U, i.e., U=[u[1]u[2]u[n]], and uk[i] corresponds to its value at time instant (and row) k.

For reasons that will become apparent shortly, we are specifically looking for vectors u[i] that stem from a polynomial. In our discrete-time setting, this means that

u[i]=Mib[i], (6)

where b[i]=[bi,1,bi,2,,bi,i] is a vector containing i scalar coefficients and

Mi=[m[1]m[2]m[i]], (7)

is a matrix containing i vectors of the form m[i]=[m0[i],m1[i],,mS[i]], where mk[i]=ki. Note that these vectors are monomials and therefore one can think of matrix M as a monomial matrix. In particular, m[i] is simply defined as the sequence containing the component-wise i-th power of the discrete-time index k. In a continuous time setting, this corresponds to the i-th power of the corresponding samples of the time vector, which explains why signals generating vectors as that written as Eq. (6) are polynomials.

Again, this means that

uk[i]=j=1ibj[i]mk[j]=j=1ibj[i]kj,k{0,1,...,S}.

Likewise, the estimated output vector, say yˆ=[yˆ0,yˆ1,...,yˆS], is given by yˆ=GUa, and, therefore,

yˆk=t=0kgkti=1naiut[i]=i=1nait=0kgktut[i]fk[i],k{0,1,...,S},

where fk[i] denotes the k-th element of the sequence stemming from the linear transformation that is performed by the system on input vector u[i].

Writing the input estimate following equations (5)-(7) offers advantages from a numerical viewpoint if the data-fitting process in a least-squares sense is performed using a set of orthogonal polynomial functions. This is precisely what was proposed by Cutler in [11], who adapted a well-known process for data fitting taken from [16] to the specific case of the input deconvolution of a linear system. In particular, Cutler customized the Gram-Schmidt orthogonalization method to find coefficients vector a that minimizes the following objective function for any given polynomial order n:

J(a)=k=0S(yki=1naifk[i])2=(yGUa)(yGUa). (8)

The core of this approach is given in Algorithm 1 for a discrete-time linear system and works as follows2: input sequences u[i] for i=1,2,...,n (the columns of the previously introduced matrix U) are generated such that they result in orthogonal outputs, i.e.,

(y[i])y[j]=0,i,j{1,2,,n},ij, (9)

where y[i]=Gu[i]. Then, the estimated input of the system can be described as a weighted sum of the input vectors, i.e., uˆ=iaiu[i], where ai is a coefficient computed from the projection of the output data vector y onto y[i].

Algorithm 1.

Algorithm 1

Numerical deconvolution based on orthogonal output sequences for discrete-time linear systems.

In a nutshell, the method starts calculating the step response of the system and computes the projection of the measured output onto it (again, recall that sampled signals and vectors work analogously in this context), yielding coefficient a1. The next input polynomial is defined by multiplying the previous one by the discrete-time index and subtracting its projections of its output onto the previously computed output polynomials. For example, the second polynomial becomes a ramp minus a step weighted by b1,1, which is calculated to guarantee that the orthogonality at the output with the previous output polynomial. In this way a2 can be computed as the projection of the observed output onto the output corresponding to the second input polynomial. This basic process is iterated until the predefined polynomial order n is attained. Also, note that it is possible to set a different stopping criterion. For example, one could keep adding terms until a threshold on the value attained by the residual mean square at the output generated by the current estimate is met, or until an indicator as the Akaike information criterion recommends to do so [3], [6].

Finally, we conclude this subsection by providing an algebraic expression of the solution of Cutler's approach, which was not derived in his manuscript despite its evident advantages to keep the notation simple. In particular, it is possible to compute the vector of coefficients a considering (8), yielding a=argmina(yGUa)(yGUa). By defining G=GU, we can obtain an analogous solution to that of (3), i.e.,

a=(GTG)1Gy=(UGGU)1GUy. (10)

To apply the solution of Equation (10), it is necessary to obtain first the set of vectors U that generate orthogonal outputs. This can be done, for example, employing the variation of the Gram-Schmidt method that is given in the loop of Algorithm 1.

3. Constrained numerical deconvolution based on orthogonal polynomials

While Cutler's method solves numerical issues regarding the computation of the input estimate in a parametric form, it has some downsides. For example, the estimates generated might not have sense from a physical viewpoint, e.g., deconvolved signals might become negative at some points, which is not realistic in application fields such as pharmacokinetics, where magnitudes as concentration are required to be positive. Also, the resulting signals may exhibit strong fluctuations in some cases, specially at the end of their range when the effect of the deconvolved input is only partially visible on the output. This section presents several alternatives to relieve these issues or to fix them altogether by adapting some well known approaches to the current setup. By doing this, we enhance the applicability of the original approach proposed by Cutler and provide means to compute realistic input estimates in a parametric and numerical fashion, also respecting an inherent feature of Cutler's original method, which is its reliance on the Gram-Schmidt orthogonalization process to derive orthogonal polynomials for each specific application rather than using conventional orthogonal polynomial families.

Given the previously mentioned issues, in this section we provide two alternatives. The first one is the introduction of a regularization term, which has the potential to solve minor constraint violations. The second mechanism is based on the introduction of the constraints in the cost function optimized using Lagrangian multipliers. In developing these alternatives, we aimed to preserve the foundational aspects of Cutler's method, particularly its emphasis on the Gram-Schmidt process for orthogonalization. This adherence not only ensures compatibility with the original method but also maximizes the orthogonality and efficiency of the derived polynomials. As will be seen, the two algorithms proposed respect the essence of the original Cutler's method, enhancing its applicability to situations where constraints on signal values are significant.

3.1. Relieving constraint satisfaction via regularization approach

First, we modify the method by providing it with a regularization term similarly to Eq. (4). That is, the objective function we want to minimize is the following:

Jreg(a)=k=0S(yki=1naifk[i])2+i=1nζ(i)ai2,

where ζ(i)>0 is a function of parameter i that regularizes coefficient ai. Note that this function allows penalizing more those coefficients associated with higher degrees polynomials. This way, it is possible to avoid extreme input estimates, so that vector uˆ becomes more plausible. Following similar steps as the original Cutler's method, we will calculate coefficients aj, for all j{1,...,n}, by computing partial derivatives Jreg(a)/aj, i.e.,

Jreg(a)aj=2k=0S(yki=1naifk[i])fk[j]+2ζ(i)ai. (11)

Again, consider that (9) holds, then k=0Sfk[i]fk[j]=0 for all ij. Given this and equating (11) to zero, we have that

k=0Sykfk[j]+ajk=0Sfk[j]fk[j]+ajζ(j)=0.

Finally, isolating coefficients aj and using a matrix notation, we obtain

aj=k=0Sykfk[j]k=0S(fk[j])2+ζ(j)=yGu[j]u[j]GGu[j]+ζ(j). (12)

The extended Cutler's method with regularization factor is finally summarized in Algorithm 2.

Algorithm 2.

Algorithm 2

Numerical deconvolution based on orthogonal output sequences for discrete-time linear systems with regularization term.

Finally, we generalize these results in an algebraic form:

a=(UGQGU+Z)1QGUy

where Q and Z are weighting matrices that can be exploited to obtain confidence intervals regarding the output and its corresponding deconvolved input (recall [14]). Note that the equivalence with Equation (12) is attained if Z=diag(ζi) and Q is equal to the unit matrix of the corresponding size. Also, the weighting matrix penalizing the output can include zero rows so as to model the absence of measurements —a very frequent situation in the biomedical context—, yielding a series of coincidence points to drive the calculation of the coefficients.

3.2. Enforcing constraint satisfaction via Lagrangian multipliers

The regularization method introduced in the previous subsection can relieve issues related to extreme realization of the estimate. However, it does not guarantee that the values of the deconvolved input vector uˆ=[uˆk]k=0S or estimated output yˆ=[yˆk]k=0S are realistic. For example, we may require them to contain only nonnegative numbers. In order to address this type of conditions, we will assume that coefficients vector a must satisfy the following inequalities for any given n:

uˆk=i=1naiuk[i]γu,yˆk=i=1naifk[i]γy,k{0,1,...,S}, (13)

where γu and γy can be freely chosen. In what follows, we will consider Lagrangian-based methods together with Cutler's algorithm to perform a constrained deconvolution. Particularly, we will optimize objective function (8) subject to (13) using a dual-ascent algorithm [5].

Let us use a˜i=ai, and similarly a˜=a=[ai]i=1n. Also, note that the new problem we address can be formulated as

mina˜k=0S(yk+i=1na˜ifk[i])2=(y+GUa˜)(yGUa˜) (14a)
s.t.[UGU]Ha˜[γu1S+1γy1S+1]γ, (14b)

where 1t denotes the all-ones vector of dimensions t×1, for any natural number t. Likewise, let us use 0t to denote the all-zeros vector of corresponding dimensions, and let us denote the i-th column of matrix H as h[i], i.e., H=[h[1],h[2],...,h[n]]. By forming the Lagrangian function of (14a), (14b), the associated dual problem is given by

maxλmina˜L˜n(a˜,λ)=k=0S(yk+i=1na˜ifk[i])2+λi=1nh[i]a˜i,

where λ02(S+1) is the vector of multipliers associated with (14b). Considering the above, problem (14a), (14b) will be addressed by implementing the dual gradient ascent method in Algorithm 3. Note that the latter presents an iterative procedure where both Lagrange multipliers and Cutler's coefficients vector a are repeatedly updated until convergence. In this regard, an explicit expression of coefficients ai for all i{1,2,...,n} is derived following similar steps as in Cutler's original method. In particular, equating the partial derivative L˜n(a˜,λ)/a˜j to zero for any j{1,2,...,n}, we obtain

k=0S(yk+i=1na˜ifk[i])fk[j]+0.5λh[j]=0.

If k=0Sfk[i]fk[j]=0 for all ij, then,

k=0Sykfk[j]+a˜jk=0Sfk[j]fk[j]+0.5λh[j]=0. (15)

From (15), it is straightforward to derive an explicit expression for coefficient aj=a˜j as a function of the Lagrange multipliers, i.e.,

aj=k=0Sykfk[j]+0.5λh[j]k=0Sfk[j]fk[j]=yGu[j]+0.5λh[j]u[j]GGu[j].

Algorithm 3.

Algorithm 3

Cutler Method with Lagrangian Multipliers.

4. Case studies

In this section, we demonstrate the effectiveness of our proposed deconvolution method in two different applications, namely, the estimation of COVID-19 contagion curves and the characterization of the absorption process of mavoglurant. Keep in mind that these examples do not intend to be exhaustive applications of the method, but illustrative examples of how our proposal can help overcome some of the issues that appear when applying the original Cutler method or some other well-known approaches. Finally, to analyze the performance of our extended Cutler's method, we focus on a quantitative performance measure — the sum of squared residuals (SSR)— and a qualitative one —the existence of constraint violations, which can be appreciated by visual inspection.3

4.1. Covid-19 contagion curves

The stochastic time-delay existing between the exposure to the virus and its potential detection complicates the reconstruction of the contagion curves. One way to deal with this issue, is to apply deconvolution methods as was done, e.g., in [18] to reconstruct the incidence curves for the 1918 influenza epidemic.

One simple way to test this approach is to use the abundant data from the COVID-19 pandemic. To this end, let us go back to the early stages of the pandemic, so that we can show what the application of the considered methods would have yielded based on the early characterization of the contagion dynamics. In particular, several works estimated the disease incubation period by using empirical data from China. For example, in February 2020, [4] and [24] reported respectively a mean incubation period of 6.4 days and 5.6 days. In addition, [41] estimated a median incubation time of 6.7 days, and a interval time of 4.5 days between the symptoms onset and the hospital visit, with a median time of 2.1 days between the visit to the hospital until the positive confirmation. See also [22], which estimated a median incubation period of 5.1 days, with fewer than 2.5% cases displaying symptoms within the first 2.2 days after exposure, and symptom onset occurring within 11.5 days for 97.5% of them. Note that the reported estimates were generally in line with those of other known human coronaviruses, including SARS [8] and MERS [44]. Likewise, more recent works such as [29], [27] have also reported incubation periods of about 6 days for different variants of COVID-19.

With these descriptions in mind, let us consider now the events that occurred in March of that year in Spain, for it is well-known that Spain was one of the most affected countries during the first wave of the COVID-19 pandemic, in part due to its initial lack of measures despite that neighboring countries like Italy were already suffering the pandemic. Therefore, let us use the same data released by the Spanish health authorities on the number of COVID-19 cases over time to estimate the contagion curves. In particular, Fig. 1 displays the official number of COVID-19 infections according to the date of diagnosis and date of symptom onset [1]. This figure is convenient because it provides information of the disease at different stages, but also it allows the estimation of the actual contagion curve from the symptom onset curve base on the Chinese studies.

Figure 1.

Figure 1

Official data published by Spanish health authorities. Blue data represent reported symptom onset; red data represent daily cases by diagnose date; green data stand for daily notification data.

To obtain the contagion curve, we apply our deconvolution method, and the resulting estimations are depicted in Fig. 2. In this regard, we have considered n=10, γu=0, γy=0, and ζ(i)=0.25i2 for all i=1,2,...,10.4 On the left column of Fig. 2, the estimations provided by the considered methods are shown. As can be seen, Cutler's original method fails by exhibiting a very unrealistic behavior by the end, although this issue does not affect the reconstructed output for the period that has been evaluated; the direct inversion method is not able to deal with the problem and encounters numerical issues that deprive the resulting estimate of any physical sense; also, non-negative least squares provide a very unlikely trajectory for the deconvolved signal, although the corresponding estimate for the output, which is shown on the right, correctly follows the reference output; the incorporation of a ridge-factor, has difficulties to correct the issues with Cutler's method; finally, the use of the Lagrangian multipliers allows reconstructing plausible estimates, providing superior results when the ridge factor is not employed.

Figure 2.

Figure 2

Comparative analysis of deconvolution methods on contagion curve estimation during the first COVID-19 wave in Spain. Panels on the left column display the contagion estimates and those on the right column show the corresponding output estimates for each method (dashed red line) highlighting the deviation from the reference output (continuous blue line): (A, B) Cutler's Original Method; (C, D) Direct Inversion; (E, F) Non-negative least squares; (G, H) Cutler with ridge factor; (I, J) Cutler with Lagrangian multipliers; and (K, L) Cutler with ridge factor and Lagrangian multipliers.

Finally, Table 1, Table 2 respectively provide the sum of squared residuals (SSR) of each method and the coefficients corresponding to Cutler's original method and the proposed variations. As can be seen, relying only on SSR can be misguiding, for its superior performance is attained using a very unrealistic deconvolved signal. In other words, it is worth sacrificing some performance in terms of SSR for the sake of realism. Also, Table 2 show that the proposed methods tend to have greater impact on higher order coefficients, which makes sense since high-powered polynomials are more likely to generate larger deviations in the deconvolved signals.

Table 1.

SSR of the assessed methods for the Covid-19 case study.

Method SSR
Cutler 2.231688e+06
Direct Inversion 2.573134e+178
Non negative LS 8.774296e+05
Cutler + RF 2.683020e+06
Cutler + LM 2.460620e+06
Cutler + RF + LM 2.464768e+06

Table 2.

Coefficients of assessed parametric methods for the Covid-19 case study.

Coefficient Cutler Cutler + RF Cutler + LM Cutler + RF + LM
a1 1.839e+03 1.829e+03 1.855e+03 1.846e+03
a2 -1.753e+01 -1.626e+01 -1.573e+01 -1.565e+01
a3 -8.560e+00 -8.688e+00 -8.388e+00 -8.379e+00
a4 1.590e-01 1.636e-01 1.707e-01 1.711e-01
a5 2.853e-02 2.830e-02 2.923e-02 2.927e-02
a6 -1.071e-03 -1.028e-03 -1.069e-03 -1.070e-03
a7 -6.347e-05 -6.291e-05 -6.560e-05 -6.570e-05
a8 5.834e-06 4.807e-06 5.467e-06 5.425e-06
a9 4.959e-08 1.607e-07 7.313e-08 7.348e-08
a10 -2.146e-08 -1.751e-08 -1.103e-08 -1.091e-08

4.2. Mavoglurant

Mavoglurant is an experimental drug candidate to mitigate the fragile X syndrome, which is related to autism and mental retardation. Its main disposition characteristics appear summarized in Table 3; the reader is referred to [45] and the references therein for an extensive description of the dataset, which comprised two studies, one measuring the response from a single 10-min IV infusion of the drug in 120 healthy subjects to characterize its pharmacokinetics and another focused on studying different release formulations under fasted and fed conditions.

Table 3.

Estimates of Mavoglurant Disposition Parameters [45].

Parameter Symbol Units Mean %RSE
Volume of distribution of central compartment Vc l 58.7 3.75
Body weight covariate θBW,Vc kg 0.543 26.1



Volume of distribution of peripherical compartment Vp l 113 4.48
Body weight covariate θBW,Vp kg 1.13 12.1



Plasma clearance CL l/h 29.3 2.48
Inter-compartmental clearance Q l/h 24.8 3.72

The best characterization of the pharmacokinetics was provided by the following two state linear time-invariant model:

dA1dt=I(t)A1(c10+c12)+A2c21dA2dt=A1c12A2c21 (16)

where A1 and A2 respectively stand for the amount of drug (in mg) in the central peripheral compartments, measured in miligrams; c10,c12 and c21 are first-order rate constants in h1 related to drug elimination and inter-compartmental transfers, respectively. Finally, I(t) represents the drug input in the central compartment. The relationship between the parameters in Equation (16) and those in Table 3 is given by

c12=Q/Vc,c21=Q/Vp,c10=CL/Vc.

These equations have been programmed in Matlab so that the proposed method could be tested. Here, it is interesting that the pooled clinical studies found difficulties in characterizing the absorption process, which showed puzzling complexity as it exhibited several peaks, making it impossible to find a suitable linear model. As a consequence, the approach followed in [45] was to use a sum of three inverse Gaussian functions to describe the outcome of an oral dose. In this work, we exploit what is known about the model to find suitable input sequences that explain the experimental behavior found in oral absorption data.

Fig. 3 shows the reconstruction of the input for the methods assessed, which corresponds to the output of the absorption process. These results have been obtained using parameters n=25, γu=0, γy=0, and ζ(i)=2.5i2 for all i=1,2,...,25. Here, the previously mentioned multiple peak issue can be clearly seen. Also, Cutler's original method once more returns a deconvolved input with some negative parts, although the issue is less severe compared with the previous case study. Again, this issue can be corrected when using Lagrange multipliers in the estimation so that this constraint can be taken into account. As for the comparison in terms of SSR, Table 4 indicates that the best result is obtained by Direct Inversion, but then again one must note that this superior result is obtained with an unrealistic evolution of the deconvolved signal, which becomes negative at some points. Hence, it is clear that it is preferable to attain a slightly worse SSR if a more plausible signal is obtained. Finally, Table 5 shows the multiple coefficients of the parametric methods for this particular case. The growth in the number of coefficients of this case study is due to the peaks of the signal, which cannot be properly represented with lower-ordered polynomials. Again, the larger relative changes in the coefficient value appear in the coefficients with the highest order for the previously explained reasons.

Figure 3.

Figure 3

Comparative analysis of deconvolution methods on the outcome of the absorption process on a subject after an oral dose of Mavoglurant. Panels on the left column display the contagion estimates and those on the right column show the corresponding output estimates for each method (dashed red line) highlighting the deviation from the reference output (continuous blue line): (A, B) Cutler's Original Method; (C, D) Direct Inversion; (E, F) Non-negative least squares; (G, H) Cutler with ridge factor; (I, J) Cutler with Lagrangian multipliers; and (K, L) Cutler with ridge factor and Lagrangian multipliers.

Table 4.

SSR of the assessed methods for mavoglurant case study.

Method SSR
Cutler 2.356918e+02
Direct Inversion 3.568215e-27
Non negative LS 4.329964e+02
Cutler + RF 1.862009e+03
Cutler + LM 6.327929e+02
Cutler + RF + LM 6.327519e+02

Table 5.

Coefficients of assessed parametric methods for the Mavoglurant case study.

Coefficient Cutler Cutler + RF Cutler + LM Cutler + RF + LM
a1 1.394e+00 1.394e+00 1.442e+00 1.442e+00
a2 -1.795e-01 -1.794e-01 -1.792e-01 -1.792e-01
a3 1.117e-02 1.117e-02 1.061e-02 1.061e-02
a4 3.036e-04 3.035e-04 3.477e-04 3.477e-04
a5 -1.572e-04 -1.572e-04 -1.526e-04 -1.526e-04
a6 1.796e-05 1.795e-05 1.713e-05 1.712e-05
a7 -8.987e-07 -8.971e-07 -8.961e-07 -8.961e-07
a8 -4.112e-08 -4.139e-08 -3.256e-08 -3.256e-08
a9 1.173e-08 1.177e-08 1.108e-08 1.108e-08
a10 -8.819e-10 -8.870e-10 -9.270e-10 -9.270e-10
a11 -1.807e-12 -1.091e-12 1.066e-11 1.067e-11
a12 6.816e-12 6.713e-12 6.679e-12 6.679e-12
a13 -6.069e-13 -5.926e-13 -7.098e-13 -7.098e-13
a14 -1.994e-14 -2.202e-14 -1.630e-14 -1.629e-14
a15 1.317e-14 1.348e-14 1.304e-14 1.304e-14
a16 -1.972e-15 -2.019e-15 -2.004e-15 -2.004e-15
a17 1.508e-16 1.594e-16 1.586e-16 1.586e-16
a18 5.831e-19 -1.267e-18 -3.617e-19 -3.621e-19
a19 -2.073e-18 -1.613e-18 -1.945e-18 -1.946e-18
a20 3.714e-19 2.519e-19 3.966e-19 3.966e-19
a21 -4.460e-20 -1.564e-20 -5.042e-20 -5.042e-20
a22 4.802e-21 -6.404e-22 5.365e-21 5.365e-21
a23 -6.007e-22 8.219e-23 -5.126e-22 -5.125e-22
a24 7.985e-23 -1.513e-24 3.843e-23 3.842e-23
a25 -8.056e-24 9.744e-26 -3.454e-24 -3.452e-24

5. Conclusion

In conclusion, this paper presents a significant improvement over Cutler's original deconvolution method by addressing its limitations in estimating realistic input parameters. The extended method deals with constraints using a ridge factor and Lagrangian multipliers, which are applied iteratively. This approach maintains the original algorithm's iterative projection-based nature, avoiding the need for optimization solvers to perform constrained optimization. Moreover, the presented approach can handle a variety of signals and data types effectively, for Cutler's algorithm is an all-purpose deconvolution technique, it inherently possesses a broad applicability to diverse types of signals. In this regard, the inclusion of the ridge factor and the Lagrangian multipliers in our extension does not restrict its versatility. Through two practical applications —the analysis of COVID-19 curves and the study of mavoglurant, an experimental drug— we have demonstrated the effectiveness of our proposed method. The results show that our extension exchanges performance regarding the sum of squared residuals compared to the original Cutler's method and other well known deconvolution techniques that perform an unconstrained optimization, but obtains instead physically plausible solutions, correcting the errors introduced by the alternative methods considered. Therefore, it becomes a more versatile tool for solving deconvolution problems in various scientific disciplines. Potential future explorations could focus on integrating more constraints or prior data to further enhance the deconvolution process, accommodating time-varying systems, and multi-dimensional problems.

CRediT authorship contribution statement

J.M. Maestre: Writing – review & editing, Writing – original draft, Visualization, Validation, Software, Methodology, Investigation, Conceptualization. P. Chanfreut: Writing – review & editing, Writing – original draft, Visualization, Validation, Software. L. Aarons: Writing – review & editing, Validation, Supervision, Resources, Formal analysis, Conceptualization.

Declaration of Competing Interest

The authors declare the following financial interests/personal relationships which may be considered as potential competing interests: J. M. Maestre reports financial support was provided by Spain Ministry of Science and Innovation (Project C3PO-R2D2, with reference PID2020-119476RB-I00 MCIN/AEI/10.13039/501100011033). If there are other authors, they declare that they have no known competing financial interests or personal relationships that could have appeared to influence the work reported in this paper.

Acknowledgements

Financial support from the Spanish MCIN/AEI/10.13039/501100011033 Project C3PO-R2D2 under Grant PID2020-119476RB-I00 is gratefully acknowledged.

Footnotes

1

The assumption that both signals are zero for k<0 is based on the causality principle, wherein the output at any given time is influenced only by current and past inputs, not future ones. However, this assumption could be relaxed since our method does not inherently restrict its application to solely causal systems.

2

To simplify the introduction of the method, we assume that the output of the system can be observed at each sampling time. This is done without loss of generality because it is straightforward to extend the method for the case of sparse measurements.

3

The MATLAB prototype code used for the experiments in this manuscript is available upon direct request to the authors. While the algorithms presented in the article are straightforward and can be readily implemented, the code developed is tailored for our specific experiments. Interested researchers may contact the corresponding author for access and further clarifications.

4

Parameters γu and γy, which determine the constraints, were chosen so that the corresponding variables have a realistic physical meaning. For example, we use γu=γy=0 since both u and y represent numbers of people, and therefore cannot be negative. In addition, degree n was set so that the original Cutler's method provided relatively accurate output estimations. Finally, parameter ζ, which weights the regularization term, was set so as to observe some differences between the original Cutler's method and its regularized variant.

Contributor Information

J.M. Maestre, Email: pepemaestre@us.es.

P. Chanfreut, Email: p.chanfreut.palacio@tue.nl.

L. Aarons, Email: leon.aarons@manchester.ac.uk.

Data availability

This manuscript utilizes two primary data sources: Covid data and mavoglurant data. The accessibility of these datasets is as follows:

  • Covid Data: The Covid data employed in this study are publicly available. These data were sourced from [1], which is an openly accessible repository. This ensures transparency and reproducibility in our analysis of the Covid-related aspects of this study.

  • Mavoglurant Data: These data were derived from a previous study conducted by one of the authors. Due to the proprietary nature of this research and previous confidentiality agreements, the detailed mavoglurant data cannot be shared openly. For further inquiries about the mavoglurant data, interested researchers can contact Stalicla, which is the current owner of the rights of this compound.

References

  • 1.Spanish Ministry of Health Reports published during the health crisis. https://cnecovid.isciii.es/covid19/
  • 2.Abdulhussain Sadiq H., Mahmmod Basheera M., Baker Thar, Al-Jumeily Dhiya. Fast and accurate computation of high-order Tchebichef polynomials. Concurr. Comput., Pract. Exp. 2022;34(27) [Google Scholar]
  • 3.Akaike H. A new look at the statistical model identification. IEEE Trans. Autom. Control. 1974;19(6):716–723. [Google Scholar]
  • 4.Backer J.A., Klinkenberg D., Wallinga J. Incubation period of 2019 novel coronavirus (2019-nCoV) infections among travellers from Wuhan, China, 20–28 January 2020. Euro Surveill. 2020;25(5) doi: 10.2807/1560-7917.ES.2020.25.5.2000062. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 5.Boyd Stephen, Parikh Neal, Chu Eric, Peleato Borja, Eckstein Jonathan, et al. Distributed optimization and statistical learning via the alternating direction method of multipliers. Found. Trends Mach. Learn. 2011;3(1):1–122. [Google Scholar]
  • 6.Cavanaugh J.E., Neath A.A. The Akaike information criterion: background, derivation, properties, application, interpretation, and refinements. Wiley Interdiscip. Rev.: Comput. Stat. 2019;11(3) [Google Scholar]
  • 7.Chadli M., Akhenak A., Ragot J., Maquin D. State and unknown input estimation for discrete time multiple model. J. Franklin Inst. 2009;346(6):593–610. [Google Scholar]
  • 8.Chan-Yeung Moira, Xu Rui-Heng. SARS: epidemiology. Respirology. 2003;8:S9–S14. doi: 10.1046/j.1440-1843.2003.00518.x. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Cobelli C., Mari A., Del Prato S., De Kreutzenberg S., Nosadini R., Jensen I. Reconstructing the rate of appearance of subcutaneous insulin by deconvolution. Am. J. Physiol: Endocrinol. Metab. 1987;253(5):E584–E590. doi: 10.1152/ajpendo.1987.253.5.E584. [DOI] [PubMed] [Google Scholar]
  • 10.Cornelio A., Loli Piccolomini E., Nagy J.G. Constrained numerical optimization methods for blind deconvolution. Numer. Algorithms. 2014;65(1):23–42. [Google Scholar]
  • 11.Cutler D.J. Numerical deconvolution by least squares: use of polynomials to represent the input function. J. Pharmacokinet. Biopharm. 1978;6(3):243–263. doi: 10.1007/BF01312265. [DOI] [PubMed] [Google Scholar]
  • 12.Cutler D.J. Numerical deconvolution by least squares: use of prescribed input functions. J. Pharmacokinet. Biopharm. 1978;6(3):227–241. doi: 10.1007/BF01312264. [DOI] [PubMed] [Google Scholar]
  • 13.Dai Z., Rosen I.G., Wang C., Barnett N., Luczak S.E. Using drinking data and pharmacokinetic modeling to calibrate transport model and blind deconvolution based data analysis software for transdermal alcohol biosensors. Math. Biosci. Eng. 2016;13(5):911. doi: 10.3934/mbe.2016023. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 14.De Nicolao G., Sparacino G., Cobelli C. Nonparametric input estimation in physiological systems: problems, methods, and case studies. Automatica. 1997;33(5):851–870. [Google Scholar]
  • 15.Durán Antonio J. Exceptional Charlier and Hermite orthogonal polynomials. J. Approx. Theory. 2014;182:29–58. [Google Scholar]
  • 16.Forsythe G.E. Generation and use of orthogonal polynomials for data-fitting with a digital computer. J. Soc. Ind. Appl. Math. 1957;5(2):74–88. [Google Scholar]
  • 17.Gillijns S., De Moor B. Unbiased minimum-variance input and state estimation for linear discrete-time systems. Automatica. 2007;43(1):111–116. [Google Scholar]
  • 18.Goldstein Edward, Dushoff Jonathan, Ma Junling, Plotkin Joshua B., Earn David JD, Lipsitch Marc. Reconstructing influenza incidence by deconvolution of daily mortality time series. Proc. Natl. Acad. Sci. 2009;106(51):21825–21829. doi: 10.1073/pnas.0902958106. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 19.Hoerl Arthur E., Kennard Robert W. Ridge regression: biased estimation for nonorthogonal problems. Technometrics. 1970;12(1):55–67. [Google Scholar]
  • 20.Im Yebin, Kim Yongsoo. A comprehensive overview of RNA deconvolution methods and their application. Mol. Cells. 2023;46(2):99. doi: 10.14348/molcells.2023.2178. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Kakhi M., Suarez-Sharp S., Shepard T., Chittenden J. Application of an NLME–stochastic deconvolution approach to level a IVIVC modeling. J. Pharm. Sci. 2017;106(7):1905–1916. doi: 10.1016/j.xphs.2017.03.015. [DOI] [PubMed] [Google Scholar]
  • 22.Lauer S.A., Grantz K.H., Bi Q., Jones F.K., Zheng Q., Meredith H.R., Azman A.S., Reich N.G., Lessler J. The incubation period of coronavirus disease 2019 (Covid-19) from publicly reported confirmed cases: estimation and application. Ann. Intern. Med. 2020 doi: 10.7326/M20-0504. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 23.Li Lei, Speed Terence P. Parametric deconvolution of positive spike trains. Ann. Stat. 2000;28(5):1279–1301. [Google Scholar]
  • 24.Linton N.M., Kobayashi T., Yang Y., Hayashi K., Akhmetzhanov A.R., Jung S., Yuan B., Kinoshita R., Nishiura H. Incubation period and other epidemiological characteristics of 2019 novel coronavirus infections with right truncation: a statistical analysis of publicly available case data. J. Clin. Med. 2020;9(2):538. doi: 10.3390/jcm9020538. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Ma Ying, Zhou Xiang. Spatially informed cell-type deconvolution for spatial transcriptomics. Nat. Biotechnol. 2022;40(9):1349–1359. doi: 10.1038/s41587-022-01273-7. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Mahmmod B.M., Abdulhussain S.H., Suk T., Alsabah M., Hussain A. Accelerated and improved stabilization for high order moments of Racah polynomials. IEEE Access. 2023;11:110502–110521. [Google Scholar]
  • 27.Manica Mattia, Litvinova Maria, De Bellis Alfredo, Guzzetta Giorgio, Mancuso Pamela, Vicentini Massimo, Venturelli Francesco, Bisaccia Eufemia, Bento Ana I., Poletti Piero, et al. Estimation of the incubation period and generation time of SARS-CoV-2 Alpha and Delta variants from contact tracing data. Epidemiol. Infect. 2023;151:e5. doi: 10.1017/S0950268822001947. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 28.Melnyk Adam, Kozarov Lena, Wachsmann-Hogiu Sebastian. A deconvolution approach to modelling surges in Covid-19 cases and deaths. Sci. Rep. 2023;13(1):2361. doi: 10.1038/s41598-023-29198-4. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 29.Men Ke, Li Yihao, Wang Xia, Zhang Guangwei, Hu Jingjing, Gao Yanyan, Han Ashley, Liu Wenbin, Han Henry. Estimate the incubation period of coronavirus 2019 (Covid-19) Comput. Biol. Med. 2023;158 doi: 10.1016/j.compbiomed.2023.106794. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 30.Miller Andrew C., Hannah Lauren A., Futoma Joseph, Foti Nicholas J., Fox Emily B., D'Amour Alexander, Sandler Mark, Saurous Rif A., Lewnard Joseph A. Statistical deconvolution for inference of infection time series. Epidemiology (Cambridge, Mass.) 2022;33(4):470. doi: 10.1097/EDE.0000000000001495. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 31.Mohammadi Shahin, Zuckerman Neta, Goldsmith Andrea, Grama Ananth. A critical survey of deconvolution methods for separating cell types in complex tissues. Proc. IEEE. 2016;105(2):340–366. [Google Scholar]
  • 32.Neuman Charles P., Schonbach Dave I. Discrete (Legendre) orthogonal polynomials–a survey. Int. J. Numer. Methods Eng. 1974;8(4):743–770. [Google Scholar]
  • 33.Oerter K.E., Guardabasso V., Rodbard D. Detection and characterization of peaks and estimation of instantaneous secretory rate for episodic pulsatile hormone secretion. Comput. Biomed. Res. 1986;19(2):170–191. doi: 10.1016/0010-4809(86)90014-5. [DOI] [PubMed] [Google Scholar]
  • 34.Riad Sedki M. The deconvolution problem: an overview. Proc. IEEE. 1986;74(1):82–85. [Google Scholar]
  • 35.Shang Xujia, Zhang Pan, Han Liguo, Yang Yuanyun, Zhou Yixiu. Joint FWI of active source data and passive virtual source data reconstructed using an improved multidimensional deconvolution. IEEE Trans. Geosci. Remote Sens. 2023;61:1–14. [Google Scholar]
  • 36.Sparacino G., Cobelli C. A stochastic deconvolution method to reconstruct insulin secretion rate after a glucose stimulus. IEEE Trans. Biomed. Eng. 1996;43(5):512–529. doi: 10.1109/10.488799. [DOI] [PubMed] [Google Scholar]
  • 37.Sreenivasan Karthik Ramakrishnan, Havlicek Martin, Deshpande Gopikrishna. Nonparametric hemodynamic deconvolution of FMRI using homomorphic filtering. IEEE Trans. Med. Imaging. 2014;34(5):1155–1163. doi: 10.1109/TMI.2014.2379914. [DOI] [PubMed] [Google Scholar]
  • 38.Starck Jean-Luc, Pantin Eric, Murtagh Fionn. Deconvolution in astronomy: a review. Publ. Astron. Soc. Pac. 2002;114(800):1051. [Google Scholar]
  • 39.Takahata Andre K., Nadalin Everton Z., Ferrari Rafael, Duarte Leonardo Tomazeli, Suyama Ricardo, Lopes Renato R., Romano Joao M.T., Tygel Martin. Unsupervised processing of geophysical signals: a review of some key aspects of blind deconvolution and blind source separation. IEEE Signal Process. Mag. 2012;29(4):27–35. [Google Scholar]
  • 40.Thiébaut E. vol. 4847. SPIE; 2002. Optimization Issues in Blind Deconvolution Algorithms; pp. 174–183. (Astronomical Data Analysis II). [Google Scholar]
  • 41.Tian S., Hu N., Lou J., Chen K., Kang X., Xiang Z., Chen H., Wang D., Liu N., Liu D., et al. Characteristics of Covid-19 infection in Beijing. J. Infect. 2020 doi: 10.1016/j.jinf.2020.02.018. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 42.Veng-Pedersen P. An algorithm and computer program for deconvolution in linear pharmacokinetics. J. Pharmacokinet. Biopharm. 1980;8(5):463–481. doi: 10.1007/BF01059546. [DOI] [PubMed] [Google Scholar]
  • 43.Verotta D., Beal S.L., Sheiner L.B. Semiparametric approach to pharmacokinetic-pharmacodynamic data. Am. J. Physiol., Regul. Integr. Comp. Physiol. 1989;256(4):R1005–R1010. doi: 10.1152/ajpregu.1989.256.4.R1005. [DOI] [PubMed] [Google Scholar]
  • 44.Virlogeux Victor, Park Minah, Wu Joseph T., Cowling Benjamin J. Association between severity of MERS-CoV infection and incubation period. Emerg. Infect. Dis. 2016;22(3):526. doi: 10.3201/eid2203.151437. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 45.Wendling T., Ogungbenro K., Pigeolet E., Dumitras S., Woessner R., Aarons L. Model-based evaluation of the impact of formulation and food intake on the complex oral absorption of mavoglurant in healthy subjects. Pharm. Res. 2015;32(5):1764–1778. doi: 10.1007/s11095-014-1574-1. [DOI] [PubMed] [Google Scholar]
  • 46.Xiao B., Wang G., Li W. Radial shifted Legendre moments for image analysis and invariant image recognition. Image Vis. Comput. 2014;32(12):994–1006. [Google Scholar]

Associated Data

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

Data Availability Statement

This manuscript utilizes two primary data sources: Covid data and mavoglurant data. The accessibility of these datasets is as follows:

  • Covid Data: The Covid data employed in this study are publicly available. These data were sourced from [1], which is an openly accessible repository. This ensures transparency and reproducibility in our analysis of the Covid-related aspects of this study.

  • Mavoglurant Data: These data were derived from a previous study conducted by one of the authors. Due to the proprietary nature of this research and previous confidentiality agreements, the detailed mavoglurant data cannot be shared openly. For further inquiries about the mavoglurant data, interested researchers can contact Stalicla, which is the current owner of the rights of this compound.


Articles from Heliyon are provided here courtesy of Elsevier

RESOURCES