Skip to main content
PLOS Computational Biology logoLink to PLOS Computational Biology
. 2024 Feb 29;20(2):e1011928. doi: 10.1371/journal.pcbi.1011928

HormoneBayes: A novel Bayesian framework for the analysis of pulsatile hormone dynamics

Margaritis Voliotis 1,*, Ali Abbara 2, Julia K Prague 2,3,4, Johannes D Veldhuis 5, Waljit S Dhillo 2, Krasimira Tsaneva-Atanasova 1
Editor: Marc R Birtwistle6
PMCID: PMC10931492  PMID: 38422116

Abstract

The hypothalamus is the central regulator of reproductive hormone secretion. Pulsatile secretion of gonadotropin releasing hormone (GnRH) is fundamental to physiological stimulation of the pituitary gland to release luteinizing hormone (LH) and follicle stimulating hormone (FSH). Furthermore, GnRH pulsatility is altered in common reproductive disorders such as polycystic ovary syndrome (PCOS) and hypothalamic amenorrhea (HA). LH is measured routinely in clinical practice using an automated chemiluminescent immunoassay method and is the gold standard surrogate marker of GnRH. LH can be measured at frequent intervals (e.g., 10 minutely) to assess GnRH/LH pulsatility. However, this is rarely done in clinical practice because it is resource intensive, and there is no open-access, graphical interface software for computational analysis of the LH data available to clinicians. Here we present hormoneBayes, a novel open-access Bayesian framework that can be easily applied to reliably analyze serial LH measurements to assess LH pulsatility. The framework utilizes parsimonious models to simulate hypothalamic signals that drive LH dynamics, together with state-of-the-art (sequential) Monte-Carlo methods to infer key parameters and latent hypothalamic dynamics. We show that this method provides estimates for key pulse parameters including inter-pulse interval, secretion and clearance rates and identifies LH pulses in line with the widely used deconvolution method. We show that these parameters can distinguish LH pulsatility in different clinical contexts including in reproductive health and disease in men and women (e.g., healthy men, healthy women before and after menopause, women with HA or PCOS). A further advantage of hormoneBayes is that our mathematical approach provides a quantified estimation of uncertainty. Our framework will complement methods enabling real-time in-vivo hormone monitoring and therefore has the potential to assist translation of personalized, data-driven, clinical care of patients presenting with conditions of reproductive hormone dysfunction.

Author summary

Pulsatile hormone secretion is a widespread phenomenon underlying normal physiology and is also disrupted in many common endocrine disorders. To aid assessment and quantification of hormonal pulsatility, we developed hormoneBayes, a novel open-access Bayesian framework for analyzing hormonal measurements. The framework uses mathematical models to describe pulsatile dynamics, together with Bayesian methods to infer model parameter from data. We demonstrate HormoneBayes utility by analysing pulsatility of luteinising hormone (LH) data in different clinical contexts including in reproductive health and disease. Our framework in combination with real-time in-vivo hormone monitoring has the potential to assist translation of personalized, data-driven, clinical care of patients presenting endocrine disorders.

Introduction

Pulsatile hormone dynamics are ubiquitous and play a crucial role in the regulation of many bodily functions related to metabolism, stress, and fertility [1,2]. Hormones are typically secreted in both a basal manner to maintain steady state levels, as well as with superimposed interspersed transient bursts (pulses) [3]. It is now established that the pulsatile nature of hormonal secretion affects their interaction with receptors and downstream effector action [46].

With regards to fertility, the hypothalamus is the central regulator of the reproductive endocrine axis. Notably, gonadotropin releasing hormone (GnRH) is secreted in a pulsatile manner, and seminal studies have demonstrated that this pulsatility is fundamental for its action to stimulate GnRH receptors on pituitary gonadotropes [5]. Moreover, disturbances in GnRH pulsatility are observed in common reproductive disorders including polycystic ovary syndrome (PCOS) in which GnRH pulsatility is increased [7], and hypothalamic amenorrhea (HA) in which GnRH pulsatility is reduced [8]. However, despite this disparate alteration in GnRH pulsatility, differentiation of these two common reproductive disorders, which may both present similarly with menstrual disturbance, can be challenging [9]. LH is measured routinely in clinical practice using an automated chemiluminescent immunoassay method and is the gold standard surrogate marker of GnRH. Furthermore, LH can be measured at frequent intervals (eg 10minutely) to assess GnRH/LH pulsatility, and accurate assessment of LH pulsatility could help facilitate diagnosis and treatment of patients presenting with reproductive endocrine disorders [9]. However, this is rarely done in clinical practice because it is resource-intensive, inconvenient for patients, and there is a lack of software for computational analysis of the LH data readily available to clinicians.

Analysis of hormone pulsatility is a challenging computational problem, primarily due the stochastic nature of hormone dynamics and the consequent pulse-to-pulse variability, but also due to extrinsic factors (such as measurement error) obscuring the observed hormone dynamics [3]. Several computational methods for the analysis of endocrine data have been proposed in the literature [3,1015], and deconvolution analysis, is the current gold-standard method for analyzing LH pulsatility in humans [3]. However, all methods lack open-access software implementation, with a user-friendly graphical interface that can be readily used by clinicians.

To meet these challenges, we have developed HormoneBayes, a novel, open-access Bayesian framework for the analysis of hormone pulsatility data. HormoneBayes uses a stochastic model, describing hormone levels in the circulation incorporating measurement error, and leverages Bayesian statistics [16] to infer model parameters and latent variable dynamics. We note that this approach is distinct to the deconvolution-based approach [3,14,15], which employs a single-pulse model to represent the data as a sequence of independent pulses. In this deconvolution-based method, the number of pulses becomes a model parameter that needs to be inferred from the data. In a Bayesian context, this leads to a posterior with unknown dimensions, hence posing significant challenges to inference [17,18]. We show that HormoneBayes can be used to accurately identify LH pulses and estimates clinically relevant measures such as inter-pulse intervals and secretion rates. The framework also provides a handle on estimation uncertainty via Bayesian posterior distributions. We showcase how this feature can be used to enable the understanding of alterations in LH pulsatility by analyzing the effect of direct hypothalamic stimulation using the neuropeptide kisspeptin on a subject-by-subject basis. We also demonstrate that HormoneBayes can be used to analyze LH pulsatility in different clinical contexts/reproductive states (including healthy men, women before and after menopause, and women with reproductive disorders such as HA or PCOS). Importantly, the framework comes with an open-access graphical interface that make the core functionality of the framework easily accessible to clinicians and clinical researchers.

Results

Analyzing pulsatile hormone dynamics using the hormoneBayes framework

The hormoneBayes framework allows inference of key physiological parameters describing pulsatile hormone dynamics. The framework utilizes stochastic mathematical models describing circulating hormone levels and state-of-the-art Bayesian machinery to calibrate these models to data of hormone profiles and infer model parameters. Fig 1 presents a parsimonious model (a simple model with great explanatory power) describing circulating LH levels. The model assumes that there are two modes of LH secretion, namely pulsatile and basal. The former corresponds to an on/off signal that randomly switches between two states (corresponding to a high and a low activity) while the latter corresponds to a continuous noisy signal. Furthermore, the model incorporates LH clearance as a linear first order process leading to an exponential decay of LH levels following a pulse [3]. We note that more detailed clearance models, such as the bi-exponential model [3], could be easily integrated. By considering the processes of LH release and clearance, the model predicts LH circulating dynamics in terms of five key parameters that can be recovered from data: 1. LH clearance rate; 2. maximum LH release rate; 3. strength of the pulsatile signal relative to the basal signal; 4. mean time in the on state; 5. mean time in the off state. Moreover, the model incorporates measurement error as an additional parameter that is determined based on the assay coefficient of variation (CV).

Fig 1. HormoneBayes: a Bayesian framework for analyzing pulsatile LH dynamics.

Fig 1

The framework uses a parsimonious mathematical model to describe LH levels in circulation as the net effect of secretion and clearance. In the model secretion is driven by a basal hypothalamic signal and a pulsatile signal (mimicking the dynamics of the GnRH pulse generator which can be turned ‘on’ or ‘off’). An efficient Markov-Chain Monte-Carlo (MCMC) method performs the Bayesian inference and extracts model parameters and latent hypothalamic dynamics, which are compatible with the observed data.

HormoneBayes relies on the Bayesian paradigm to extract information from the observed data. Using the Bayes theorem, the method revises our prior beliefs regarding model parameters by transforming the parameters’ prior probability density distributions into posterior distributions. Parameter prior distributions enable the user to input context-specific information into the analysis, hence enhancing the flexibility of the method to handle different datasets. For example, when dealing with data from post-menopausal women the user could choose to adjust the parameter priors to acknowledge a higher LH secretion rate and/or more sustained basal secretion. Fig 1 illustrates how the Bayesian machinery allows us to calibrate the model to the data and extract information regarding model parameter and latent hypothalamic signals with an estimate of certainty. As we explain in the sections to follow, this information can be used to identify pulses; summarise the data (e.g., providing mean and standard deviation estimates); and perform statistical tests.

Identifying LH pulses

Using data to infer the latent hypothalamic signal provides a transparent way to identify pulses based on their likelihood under the model. As explained above, the model assumes LH pulses are partly driven by an on/off hypothalamic signal. This latent variable (i.e., inferred variable) takes two values indicating the ‘on’ (1) and ‘off’ (0) state of the hypothalamic pulse generator, and therefore the expected posterior estimate (inferred from LH profiling data) can be interpreted as the probability that at any given time the hypothalamic pulse generator is ‘on’. This quantitative measure for accessing the likelihood of a pulse can significantly ease the job a clinician trying to decide whether an upstroke in the LH profile represents a pulse or not. Fig 2 illustrates a representative example of an LH trace with two obvious pulses occurring at times 100min and 300min. These are indeed identified by inspecting the hypothalamic signal profile which peaks at around those times. At time 200min a less pronounced bump in LH could be indicative of an LH pulse, however the inferred pulsatile hypothalamic signal remains well below 0.5, indicating that under the current model there is higher probability that the bump is a measurement artefact rather than a pulse.

Fig 2. Pulse identification using HormoneBayes.

Fig 2

(A) Pulses can be identified using the expected value of the pulsatile hypothalamic signal, which can be interpreted as the probability of a pulse at a given timepoint. Here, we mark the onset of a pulse when the pulsatile hypothalamic signal crosses the 0.5 threshold, indicating that at this point a pulse is the most likely event. (B) The majority of the identified pulses (89%, 77/87) are in line with those obtained using the deconvolution method. For the analysis we used LH data obtained from healthy pre-menopausal women in early follicular phase (n = 16).

To validate our pulse identification method, we used a database of LH profiles obtained from healthy pre-menopausal women and compared the identified pulses with those previously obtained by the deconvolution method [19], which uses a maximum likelihood approach to fit a series of pulses to the data [3]. Here, we identify a pulse when the posterior probability that the hypothalamic signal is ‘on’ exceeds a threshold value. We use 0.5 as the threshold value, which signifies there is higher probability that the hypothalamic pulse generator is on (rather than off). This value yields the highest agreement between hormoneBayes and the deconvolution method (see Fig D in S1 Text). We find that hormoneBayes agrees with the deconvolution method in 77 out of 87 identified pulses (89%). Moreover, 13 pulses identified by hormoneBayes were not identified by the deconvolution method. Overall, this suggests a good agreement between the two methods, with hormoneBayes having the added advantage of providing a measure for the likelihood of each pulse that clinicians and researchers can use to inform their clinical decision making.

Variation of model parameter within and across groups

To test the applicability of hormoneBayes in different contexts we compile a database of LH profiles from four groups with diverse LH dynamics (men, healthy pre-menopausal women with regular menstrual cycles, post-menopausal women, women with HA, and women with PCOS). As illustrated in Fig 3, the model successfully captures the differences in LH dynamics in all four groups. Moreover, the model allows us to summarize LH data through model parameters and assess the variability across and within groups. We find that two model parameters explain most of the variability between groups, namely the maximum secretion rate and pulsatility strength (Fig 3C). The first parameter describes how much LH can be secreted over time, whilst the second parameter quantifies the strength of the pulsatile signal relative to the basal signal. Based on these two parameters there is a strong distinction between women with PCOS and women with HA, who have lower LH secretion rates and/or diminished LH pulsatility strength (i.e., pulsatile signal is weak relative to the basal signal). Furthermore, post-menopausal women display higher secretion rates compared to pre-menopausal women but also reduced pulsatility strength (i.e., pulses are less pronounced when higher level of LH are established post menopause). Interestingly, healthy men and women illustrate a much lower parameter variability as compared to HA and post-menopausal women, which could be indicative of various degrees of severity of HA/PCOS and tighter LH regulation in healthy individuals of reproductive age.

Fig 3. HormoneBayes handles LH pulsatility analysis in different contexts.

Fig 3

(A) Inferred pulsatility strength and maximum secretion rate parameters for different individuals: healthy men (n = 10); healthy post-menopause women (n = 13); healthy pre-menopausal women (n = 4). (B) Inferred parameters for healthy pre-menopausal women (n = 4); women with PCOS (n = 6) and women with HA (n = 5) illustrating how the assessment of LH pulsatility could help facilitate diagnosis of patients presenting with reproductive endocrine disorders. (C) Representative fits of the model are given for one subject in each dataset.

Discussion

We have presented HormoneBayes, a novel computational framework for analyzing hormone pulsatility. The framework combines (i) mathematical (mechanistic) models describing hormone dynamics with (ii) computational Bayesian machinery for inferring model parameters from data. HormoneBayes, comes with an open-access graphical user interface that make the core functionality of the framework easily accessible, a feature lacking from currently available analysis methods.

Using a parsimonious mathematical (generative) model of LH secretion, we have demonstrated the clinical utility of HormoneBayes in accurately describing LH profiles in various contexts (healthy men, healthy pre-menopausal women, post-menopausal women, women with PCOS and women with HA), and for identifying pulses. A novel feature of hormoneBayes is that it summarizes hormone profiles in terms of model parameters that can be used to predict the underlying clinical conditions or reproductive state. Therefore, in the clinic hormoneBayes could assist diagnosis based on hormonal profiles by evaluating how well the profile is described by different model/prior configurations, representing distinct physiological states corresponding to different clinical conditions (e.g., PCOS, HA).

Ultimately, data analysis using HormoneBayes is as credible as the underlying generative model used to describe hormonal dynamics. Unlike deconvolution methods, where the number of pulses is one of the model parameters to be inferred from the data, our approach relies on a generative model that assumes two modes of LH secretion: pulsatile and basal. This assumption is in par with current physiological understanding of the system and the hypothalamic pulse generator hypothesis [20,21]. Furthermore, to model LH circulation levels the model assumes a linear clearance rate. At least one other model used for the analysis of LH pulsatility has used more complex (multiple timescale) clearance dynamics, however we expect this assumption should have a minimal impact for the purpose of assessing LH pulsatility. Nevertheless, the modular design of HormoneBayes allows future extensions of the model with the scope of comparing how well different models capture LH dynamics as well as enabling the analysis of hormone dynamics beyond LH [22,23].

HormoneBayes utilizes the Bayesian paradigm to infer model parameters from the data. Within this paradigm, for each profile the method will output a (posterior) density distribution of model parameters, quantifying how probable parameter values are given the observed profile. This is fundamentally different from non-Bayesian methods, which provide point-estimates of model parameters, as it allows for statistical testing. For instance, inferred posterior distributions can be used to evaluate the impact of hormonal interventions on LH secretion parameters, and crucially, this statistical evaluation can be conducted not only at the population level but also on an individual basis (see Fig E in S1 Text for an example of this type of personalised analysis). We expect these features of our method regarding personalized analysis will be crucial as measurement technologies mature enabling cheap sampling of hormone levels in real time [22,24].

Methods

Ethics statement

Data included in this manuscript were obtained from five different clinical research studies, involving healthy men [25], healthy pre-menopausal women [19], post-menopausal women [26], women with PCOS and women with HA [8]. Ethical approval for these studies was granted by: the Hammersmith and Queen Charlotte’s and Chelsea Hospitals Research Ethics Committee (registration number 05/Q0406/142) [8,19]; the UK National Research Ethics Committee-Central London (Research Ethics Committee number 14/LO/1098) [25]; and the West London Regional Ethics Committee (15/LO/1481) [26]. Written informed consent was obtained from all subjects. All studies were conducted according to Good Clinical Practice Guidelines.

Data collection

Participants attended a clinical research facility for 8 hour study visits hat included baseline (vehicle treatment) LH measurements according to the relevant trial protocol as previously described [8,19,25,26]. A cannula was inserted into a peripheral vein under aseptic conditions (time at least -30 minutes), through which all subsequent blood samples were taken every 10 minutes from time 0 until 480 minutes. All participants were ambulatory and could eat and drink freely during the study visit. All blood samples were left to clot for at least 30 minutes prior to centrifugation at 503 rcf for 10 minutes, after which the serum supernatant was extracted and immediately frozen at -20°C prior to subsequent analysis using an automated chemiluminescent immunoassay method (Abbott Diagnostics, Maidenhead, UK) in batches after study completion. Reference ranges were as follows: LH 4–14 IU/L; respective intra-assay and inter-assay coefficients of variation were 4.1% and 2.7%; analytical sensitivity was 0.5 IU/L.

Stochastic model of LH

We used a discrete-time, stochastic model to describe pulsatile LH dynamics. The model comprises of three dynamical variables, Pt, Bt, and LHt, that describe the pulsatile and basal hypothalamic signals and the LH concertation in circulation, respectively.

The pulsatile hypothalamic signal Pt can take two values: Ht = 0 corresponding to the ON state; and Ht = 1 corresponding to the OFF state. The stochastic dynamics of Ht are governed by the following probability matrix

Hs+δt
Hs 0 1
0 11τONδt 1τONδt
1 1τOFFδt 11τOFFδt

i.e., parameters τON and τOFF govern the probabilities that the value of H will either flip or remain the same over the time interval (s, s+δt).

The evolution of the basal hypothalamic signal, Bt, is described using a discrete time autoregressive model obeying the following equation

Xt+δt=Xtδt2Xt+δtεt,Bt=11+eXt,

where εt is a normally distributed random variable with zero mean and unit variance. Note that both Bt and Ht are bounded in the interval [0,1].

The two hypothalamic signals drive LH secretion, and along with LH clearance dictate the circulating LH levels, LHt. The equation describing the time evolution of LHt, is

LHt+δt=LHt+[k(Ptf+Bt(1f))dLHt]δt

where d denotes the clearance rate, k denotes the maximum secretion rate, and parameter f (termed pulsatility strength) describes the relative strength of the two hypothalamic signals. Finally, the model assumes measurement error in the form:

LHtobs=LHt(1+ηt)

where ηt is a normally distributed random variable with zero mean and std. deviation equal to the CV of the assay. Throughout our analysis we have used δt = 1 min, hence, assuming the system dynamics do not change significantly over shorter times.

Bayesian inference

The hormoneBayes framework uses Bayesian inference to obtain model parameters Θ = (τON, τOFF, k, d, f) and latent variable (Ht, Bt) dynamics from LH profiling data D. In particular, hormoneBayes solves the inference problem by sampling from the target posterior distribution:

P(Θ,Ht,Bt|D)=P(D,Ht,Bt|Θ)P(Θ)P(D),

where P(Θ) is the prior parameter distribution; P(D,Ht,Bt|Θ)=P(D|Θ,Ht,Bt)P(Ht,Bt) is the likelihood of the data given the parameters; and P(D)=P(D,Ht,Bt|Θ)P(Θ) is the marginal likelihood or model evidence.

Sampling from the full posterior distribution is performed using a Gibbs sampler, which is an iterative Monte Carlo Markov Chain (MCMC) scheme. The algorithm is initialised with parameter values drawn from the prior distribution, i.e., Θ0~P(Θ) and each subsequent iteration, i = 1,…,M involves two steps: (1) sampling latent variables (Ht, Bt)i given the data, D, and the current parameter values Θi−1 and (2) sampling new parameter values Θi given D and the latent variables (Ht, Bt)i. The first step is performed using Sequential Monte Carlo (SMC) with ancestral sampling [27]. The second step is further broken down into two parts, first parameters (τON, τOFF) are sampled using an adaptive Metropolis-Hastings sampler and then parameters (k, d, f) are sampled using the simplified version of the manifold Metropolis adjusted Langevin algorithm (sMMALA) presented in [28].

For the analysis of all datasets in this study we considered the following independent prior distributions: log10τONU(log10(5),log10(240)) and log10τOFFU(log10(5),log10(240)), based on the sampling rate (10min) and duration (480min) used in the LH profiling studies; log10(k)N(0,5), set as a broad uninformative prior; log(2)dN(80,9.3), based on LH half-life data; and log(f)~U(0,1), to accommodate analysis of different LH profiles with high or low pulsatility. Evaluation of the algorithm on synthetic dataset can be found in Fig A-C in S1 Text.

HormoneBayes also allows the user to access the effect of pharmacological interventions on LH pulsatility, by fitting in tandem two LH profiling datasets: corresponding to periods before and after the intervention. In this case a composite model is used to allow inference of parameters Θc = (τON, τOFF, k, d, f), corresponding to the baseline period (before the intervention), and parameters Θp = (τON,i, τOFF,i, ki, fi) corresponding to the period after the intervention. Here we assume the intervention does not affect the clearance rate d, hence this parameter does not appear in Θp. In mathematical terms the target posterior is now given by

P(Θc,Θp|Dc,Dp)=P(Dc,Dp|Θc,Θp)P(Θc,Θp)P(Dc,Dp),

and sampling from the posterior is performed as described above. An example of this analysis is Fig E of the S1 Text.

An open access C++ implementation of HormoneBayes accompanied with a graphical interface implemented in Python and a user manual can be found at https://git.exeter.ac.uk/mv286/hormonebayes.

Supporting information

S1 Text. Supplementary figures.

Fig A: Testing HormoneBayes on synthetic data. Fig B: Assessing the effect of the prior for the LH clearance rate. Fig C: Tuning HormoneBayes when pulses are not clear by using a more informative prior on parameter f. Fig D: Pulse identification using HormoneBayes. Fig E: Using HormoneBayes to identify the effect of interventions on LH pulsatility.

(PDF)

pcbi.1011928.s001.pdf (2.4MB, pdf)

Data Availability

Code can be downloaded from https://git.exeter.ac.uk/mv286/hormonebayes.

Funding Statement

MV and KTA acknowledge the financial support of the EPSRC via grants EP/T017856/1 and EP/N014391/1, and BBSRC via grants BB/S000550/1 and BB/S001255/1. JKP is supported by a NIHR academic fellowship, MRC (MR/M024954/1), and Expanding Excellence in England (E3) - Exeter Diabetes Research Unit. AA is supported by an NIHR Clinician Scientist Award (CS-2018-18-ST2-002). WSD is supported by an NIHR Senior Investigator Award. The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.

References

  • 1.Zavala E, Wedgwood KCA, Voliotis M, Tabak J, Spiga F, Lightman SL, et al. Mathematical Modelling of Endocrine Systems. Trends Endocrinol Metab. 2019;30(4):244–57. doi: 10.1016/j.tem.2019.01.008 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 2.Le Tissier P, Fiordelisio Coll T, Mollard P. The Processes of Anterior Pituitary Hormone Pulse Generation. Endocrinology. 2018;159(10):3524–35. doi: 10.1210/en.2018-00508 [DOI] [PubMed] [Google Scholar]
  • 3.Keenan DM, Veldhuis JD. Pulsatility of Hypothalamo-Pituitary Hormones: A Challenge in Quantification. Physiology (Bethesda). 2016;31(1):34–50. doi: 10.1152/physiol.00027.2015 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 4.Lightman SL, Conway-Campbell BL. The crucial role of pulsatile activity of the HPA axis for continuous dynamic equilibration. Nat Rev Neurosci. 2010;11(10):710–8. doi: 10.1038/nrn2914 [DOI] [PubMed] [Google Scholar]
  • 5.Belchetz PE, Plant TM, Nakai Y, Keogh EJ, Knobil E. Hypophysial responses to continuous and intermittent delivery of hypopthalamic gonadotropin-releasing hormone. Science. 1978;202(4368):631–3. doi: 10.1126/science.100883 [DOI] [PubMed] [Google Scholar]
  • 6.McArdle CA, Roberson MS. Gonadotropes and Gonadotropin-Releasing Hormone Signaling. In: Plant TM, Zeleznik AJ, editors. Knobil and Neill’s physiology of reproduction. 4th ed: Academic Press; 2015. [Google Scholar]
  • 7.Abbara A, Dhillo WS. Targeting Elevated GnRH Pulsatility to Treat Polycystic Ovary Syndrome. J Clin Endocrinol Metab. 2021;106(10):e4275–e7. doi: 10.1210/clinem/dgab422 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 8.Jayasena CN, Abbara A, Veldhuis JD, Comninos AN, Ratnasabapathy R, De Silva A, et al. Increasing LH pulsatility in women with hypothalamic amenorrhoea using intravenous infusion of Kisspeptin-54. J Clin Endocrinol Metab. 2014;99(6):E953–61. doi: 10.1210/jc.2013-1569 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 9.Phylactou M, Clarke SA, Patel B, Baggaley C, Jayasena CN, Kelsey TW, et al. Clinical and biochemical discriminants between functional hypothalamic amenorrhoea (FHA) and polycystic ovary syndrome (PCOS). Clin Endocrinol (Oxf). 2020. [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 10.Granqvist E, Hartley M, Morris RJ. BaSAR-A tool in R for frequency detection. Biosystems. 2012;110(1):60–3. doi: 10.1016/j.biosystems.2012.07.004 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 11.Veldhuis JD, Johnson ML. Cluster analysis: a simple, versatile, and robust algorithm for endocrine pulse detection. Am J Physiol. 1986;250(4 Pt 1):E486–93. doi: 10.1152/ajpendo.1986.250.4.E486 [DOI] [PubMed] [Google Scholar]
  • 12.Vidal A, Zhang Q, Medigue C, Fabre S, Clement F. DynPeak: an algorithm for pulse detection and frequency analysis in hormonal time series. PLoS One. 2012;7(7):e39001. doi: 10.1371/journal.pone.0039001 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 13.Keenan DM, Veldhuis JD, Yang R. Joint recovery of pulsatile and basal hormone secretion by stochastic nonlinear random-effects analysis. Am J Physiol. 1998;275(6):R1939–49. doi: 10.1152/ajpregu.1998.275.6.R1939 [DOI] [PubMed] [Google Scholar]
  • 14.Johnson TD. Bayesian deconvolution analysis of pulsatile hormone concentration profiles. Biometrics. 2003;59(3):650–60. doi: 10.1111/1541-0420.00075 [DOI] [PubMed] [Google Scholar]
  • 15.Liu H, Polotsky AJ, Grunwald GK, Carlson NE. Bayesian analysis improves pulse secretion characterization in reproductive hormones. Syst Biol Reprod Med. 2018;64(1):80–91. doi: 10.1080/19396368.2017.1411541 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 16.Lesaffre E, Lawson A. Bayesian biostatistics. Chichester, West Sussex: Wiley, 2012. [Google Scholar]
  • 17.Green PJ. Reversible jump Markov chain Monte Carlo computation and Bayesian model determination. Biometrika. 1995;82(4):711–32. [Google Scholar]
  • 18.Stephens M. Bayesian Analysis of Mixture Models with an Unknown Number of Components- An Alternative to Reversible Jump Methods. The Annals of Statistics. 2000;28(1):40–74. [Google Scholar]
  • 19.Narayanaswamy S, Jayasena CN, Ng N, Ratnasabapathy R, Prague JK, Papadopoulou D, et al. Subcutaneous infusion of kisspeptin-54 stimulates gonadotrophin release in women and the response correlates with basal oestradiol levels. Clin Endocrinol (Oxf). 2016;84(6):939–45. doi: 10.1111/cen.12977 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 20.Voliotis M, Li XF, De Burgh R, Lass G, Lightman SL, O’Byrne KT, et al. The Origin of GnRH Pulse Generation: An Integrative Mathematical-Experimental Approach. J Neurosci. 2019;39(49):9738–47. doi: 10.1523/JNEUROSCI.0828-19.2019 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 21.Clarkson J, Han SY, Piet R, McLennan T, Kane GM, Ng J, et al. Definition of the hypothalamic GnRH pulse generator in mice. Proc Natl Acad Sci U S A. 2017;114(47):E10216–E23. doi: 10.1073/pnas.1713897114 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 22.Upton TJ, Zavala E, Methlie P, Kampe O, Tsagarakis S, Oksnes M, et al. High-resolution daily profiles of tissue adrenal steroids by portable automated collection. Sci Transl Med. 2023;15(701):eadg8464. doi: 10.1126/scitranslmed.adg8464 [DOI] [PubMed] [Google Scholar]
  • 23.Spiga F, Walker JJ, Terry JR, Lightman SL. HPA axis-rhythms. Compr Physiol. 2014;4(3):1273–98. doi: 10.1002/cphy.c140003 [DOI] [PubMed] [Google Scholar]
  • 24.Liang S, Kinghorn AB, Voliotis M, Prague JK, Veldhuis JD, Tsaneva-Atanasova K, et al. Measuring luteinising hormone pulsatility with a robotic aptamer-enabled electrochemical reader. Nat Commun. 2019;10(1):852. doi: 10.1038/s41467-019-08799-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 25.Narayanaswamy S, Prague JK, Jayasena CN, Papadopoulou DA, Mizamtsidi M, Shah AJ, et al. Investigating the KNDy Hypothesis in Humans by Coadministration of Kisspeptin, Neurokinin B, and Naltrexone in Men. J Clin Endocrinol Metab. 2016;101(9):3429–36. doi: 10.1210/jc.2016-1911 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 26.Prague JK, Roberts RE, Comninos AN, Clarke S, Jayasena CN, Nash Z, et al. Neurokinin 3 receptor antagonism as a novel treatment for menopausal hot flushes: a phase 2, randomised, double-blind, placebo-controlled trial. Lancet. 2017;389(10081):1809–20. doi: 10.1016/S0140-6736(17)30823-1 [DOI] [PMC free article] [PubMed] [Google Scholar]
  • 27.Lindsten F, Jordan MI, Schon TB. Particle Gibbs with Ancestor Sampling. Journal of Machine Learning Research. 2014;15:2145–84. [Google Scholar]
  • 28.Girolami M, Calderhead B. Riemann manifold Langevin and Hamiltonian Monte Carlo methods. J R Statist Soc B. 2011;73:123–214. [Google Scholar]
PLoS Comput Biol. doi: 10.1371/journal.pcbi.1011928.r001

Decision Letter 0

Virginia E Pitzer

Transfer Alert

This paper was transferred from another journal. As a result, its full editorial history (including decision letters, peer reviews and author responses) may not be present.

12 Jul 2023

Dear Dr Voliotis,

Thank you very much for submitting your manuscript "HormoneBayes: a novel Bayesian framework for the analysis of pulsatile hormone dynamics" (PCOMPBIOL-D-23-00942) for consideration at PLOS Computational Biology. As with all papers, your manuscript was reviewed by members of the editorial board. Based on our initial assessment and discussion amongst the editors, we regret that we will not be pursuing this manuscript for publication at PLOS Computational Biology.

Unfortunately, we feel the tool presented in this manuscript seems to apply to data (dense time courses of lutinizing hormone from patients) that do not typically exist. Therefore the significance is quite limited.

We are sorry that we cannot be more positive on this occasion. We very much appreciate your wish to present your work in one of PLOS's Open Access publications. Thank you for your support, and we hope that you will consider PLOS Computational Biology for other submissions in the future.

Sincerely,

Virginia E. Pitzer, Sc.D.

Section Editor

PLOS Computational Biology

Virginia Pitzer

Section Editor

PLOS Computational Biology

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1011928.r003

Decision Letter 1

Marc R Birtwistle, Virginia E Pitzer

10 Nov 2023

Dear Dr Voliotis,

Thank you very much for submitting your manuscript "HormoneBayes: a novel Bayesian framework for the analysis of pulsatile hormone dynamics" for consideration at PLOS Computational Biology.

As with all papers reviewed by the journal, your manuscript was reviewed by members of the editorial board and by several independent reviewers. In light of the reviews (below this email), we would like to invite the resubmission of a significantly-revised version that takes into account the reviewers' comments.

The reviews noted major deficiencies in model validation/comparison to "gold standard", novelty, true utility for clinicians, and how a personalized analysis would be done. Moreover there seem to be errors in the code implementation noted. These deficiencies would need to be strongly addressed in the revision, in addition to the other major points raised by reviewers.

We cannot make any decision about publication until we have seen the revised manuscript and your response to the reviewers' comments. Your revised manuscript is also likely to be sent to reviewers for further evaluation. We may also try to recruit a third reviewer if necessary to reconcile any remaining points of ambiguity. 

When you are ready to resubmit, please upload the following:

[1] A letter containing a detailed list of your responses to the review comments and a description of the changes you have made in the manuscript. Please note while forming your response, if your article is accepted, you may have the opportunity to make the peer review history publicly available. The record will include editor decision letters (with reviews) and your responses to reviewer comments. If eligible, we will contact you to opt in or out.

[2] Two versions of the revised manuscript: one with either highlights or tracked changes denoting where the text has been changed; the other a clean version (uploaded as the manuscript file).

Important additional instructions are given below your reviewer comments.

Please prepare and submit your revised manuscript within 60 days. If you anticipate any delay, please let us know the expected resubmission date by replying to this email. Please note that revised manuscripts received after the 60-day due date may require evaluation and peer review similar to newly submitted manuscripts.

Thank you again for your submission. We hope that our editorial process has been constructive so far, and we welcome your feedback at any time. Please don't hesitate to contact us if you have any questions or comments.

Sincerely,

Marc R Birtwistle, PhD

Academic Editor

PLOS Computational Biology

Virginia Pitzer

Section Editor

PLOS Computational Biology

***********************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: This paper describes the use of Bayesian modelling to provide an alternative to the standard deconvolutional methods used to model hormone pulsatility. When applied to the specific hormone LH, these models provide both a close fit to observed data and useful inferences about the underlying hypothalamus-pituitary modulation. The study demonstrates careful use of parsimonious modelling and high-quality human data, and has results suggesting a clear benefit when compared to the use of purely deconvolotional methods. The ability to compare and contrast pre- and post menopausal women is very interesting, as the literature contains conflicting results in this area.

Major comments:

Novelty is an issue. The users should explain how this work differs from PMID: 14601766 and PMID: 29287490 (the latter also providing open-access Baysian code for LH pulsatility).

The results would be improved by (a) an indication of goodness of fit to the data (maybe coefficient of determination added to the upper right subfigure in figure 1) and (b) an example of how a personalised analysis would be performed and used.

"there is a lack of user-friendly methods for computational analysis of the LH data available to clinicians" The current manuscript does not provide enough detail to demonstrate clinician user-friendliness of the distributed code.

Minor comments:

add chmod 755 hormoneBayes (or similar) to the user guide

settings_example.csv (in the user guide) is settings_example.txt (in the distribution)

I get the following error when using the data and settings given in the user guide (mypath is shorthand for my path to the directory containg the executable):

Exception in Tkinter callback

Traceback (most recent call last):

File "tkinter/__init__.py", line 1892, in __call__

File "pulsatile_GUI.py", line 340, in start_analysis

File "shutil.py", line 264, in copyfile

FileNotFoundError: [Errno 2] No such file or directory: '/mypath/data/data.csv'

"hormoneBayes allows the input of two LH profiling datasets, corresponding to control and perturbed conditions" How is this done? The interface allows only one dataset.

Reviewer #2: The paper by Voliotis, et al. reports the development of HormoneBayes, a Bayesian model to identify pulsatile hormone dynamics from clinical measurements. The paper would benefit from the following suggestions.

1. Details about the testing of the method are not provided. How was the model applied to the different patients data? Was it the same model or was it different (i.e. different priors) for each type?

2. Details about the gold standard model are not present? What was the method used? How does it differ from HormoneBayes? What are the advantages of HormoneBayes over the existing method – that is, why would someone want to use HormoneBayes and not just use the ‘gold standard’ method? Confidence for the measurement is mentioned as an advantage, but more discussion needs to be added to detail what the differences are and the advantages of HormoneBayes.

3. HormoneBayes seems to produce some false negatives and some false positive results relative to the gold standard methods. The implications of this are not discussed. How impactful would these be on patient care and/or diagnosis?

4. If possible the gold standard method should be run on the larger dataset and results compared with those of HormoneBayes since this would add to the information about how it performs relative to the standard methods.

5. The discussion is somewhat limited and should include a recap of the main advantages of HormoneBayes (see point 2), the implications for HormoneBayes – what will it allow that is not currently possible?, a discussion of the practical aspects of HormoneBayes – what is the path for making it to actual use in the clinic?

6. A description of the software is lacking. That is, what language was it written in, what requirements (libraries, etc.) does it have, how does the GUI work, what system(s) is it available on, how easy would it be for someone with limited computational experience to install and use?

7. The Github repository listed appears to have the code available, and the use of a Docker container is welcome, but the documentation is very limited and should be part of the README, not just a Word document. Also, is the software limited to Macintosh only? That seems to be indicated in the Word document.

8. The data described in the paper and on which the results are based does not appear to be available anywhere and should be made available in a suitable fashion (potentially as part of the Github repository) so that the results could be replicated.

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: None

Reviewer #2: No: Code is available, but it appears that data from the paper is not.

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: Yes: Tom Kelsey

Reviewer #2: No

Figure Files:

While revising your submission, please upload your figure files to the Preflight Analysis and Conversion Engine (PACE) digital diagnostic tool, https://pacev2.apexcovantage.com. PACE helps ensure that figures meet PLOS requirements. To use PACE, you must first register as a user. Then, login and navigate to the UPLOAD tab, where you will find detailed instructions on how to use the tool. If you encounter any issues or have any questions when using PACE, please email us at figures@plos.org.

Data Requirements:

Please note that, as a condition of publication, PLOS' data policy requires that you make available all data used to draw the conclusions outlined in your manuscript. Data must be deposited in an appropriate repository, included within the body of the manuscript, or uploaded as supporting information. This includes all numerical values that were used to generate graphs, histograms etc.. For an example in PLOS Biology see here: http://www.plosbiology.org/article/info%3Adoi%2F10.1371%2Fjournal.pbio.1001908#s5.

Reproducibility:

To enhance the reproducibility of your results, we recommend that you deposit your laboratory protocols in protocols.io, where a protocol can be assigned its own identifier (DOI) such that it can be cited independently in the future. Additionally, PLOS ONE offers an option to publish peer-reviewed clinical study protocols. Read more information on sharing protocols at https://plos.org/protocols?utm_medium=editorial-email&utm_source=authorletters&utm_campaign=protocols

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1011928.r005

Decision Letter 2

Marc R Birtwistle, Virginia E Pitzer

19 Feb 2024

Dear Dr Voliotis,

We are pleased to inform you that your manuscript 'HormoneBayes: a novel Bayesian framework for the analysis of pulsatile hormone dynamics' has been provisionally accepted for publication in PLOS Computational Biology.

Before your manuscript can be formally accepted you will need to complete some formatting changes, which you will receive in a follow up email. A member of our team will be in touch with a set of requests.

Please note that your manuscript will not be scheduled for publication until you have made the required changes, so a swift response is appreciated.

IMPORTANT: The editorial review process is now complete. PLOS will only permit corrections to spelling, formatting or significant scientific errors from this point onwards. Requests for major changes, or any which affect the scientific understanding of your work, will cause delays to the publication date of your manuscript.

Should you, your institution's press office or the journal office choose to press release your paper, you will automatically be opted out of early publication. We ask that you notify us now if you or your institution is planning to press release the article. All press must be co-ordinated with PLOS.

Thank you again for supporting Open Access publishing; we are looking forward to publishing your work in PLOS Computational Biology. 

Best regards,

Marc R Birtwistle, PhD

Academic Editor

PLOS Computational Biology

Virginia Pitzer

Section Editor

PLOS Computational Biology

***********************************************************

Reviewer's Responses to Questions

Comments to the Authors:

Please note here if the review is uploaded as an attachment.

Reviewer #1: My concerns at the R1 stage have been fully addressed in this version.

Reviewer #2: The authors have addressed all my comments and the manuscript is greatly improved.

**********

Have the authors made all data and (if applicable) computational code underlying the findings in their manuscript fully available?

The PLOS Data policy requires authors to make all data and code underlying the findings described in their manuscript fully available without restriction, with rare exception (please refer to the Data Availability Statement in the manuscript PDF file). The data and code should be provided as part of the manuscript or its supporting information, or deposited to a public repository. For example, in addition to summary statistics, the data points behind means, medians and variance measures should be available. If there are restrictions on publicly sharing data or code —e.g. participant privacy or use of data from a third party—those must be specified.

Reviewer #1: Yes

Reviewer #2: Yes

**********

PLOS authors have the option to publish the peer review history of their article (what does this mean?). If published, this will include your full peer review and any attached files.

If you choose “no”, your identity will remain anonymous but your review may still be made public.

Do you want your identity to be public for this peer review? For information about this choice, including consent withdrawal, please see our Privacy Policy.

Reviewer #1: Yes: Tom Kelsey

Reviewer #2: No

PLoS Comput Biol. doi: 10.1371/journal.pcbi.1011928.r006

Acceptance letter

Marc R Birtwistle, Virginia E Pitzer

26 Feb 2024

PCOMPBIOL-D-23-00942R2

HormoneBayes: a novel Bayesian framework for the analysis of pulsatile hormone dynamics

Dear Dr Voliotis,

I am pleased to inform you that your manuscript has been formally accepted for publication in PLOS Computational Biology. Your manuscript is now with our production department and you will be notified of the publication date in due course.

The corresponding author will soon be receiving a typeset proof for review, to ensure errors have not been introduced during production. Please review the PDF proof of your manuscript carefully, as this is the last chance to correct any errors. Please note that major changes, or those which affect the scientific understanding of the work, will likely cause delays to the publication date of your manuscript.

Soon after your final files are uploaded, unless you have opted out, the early version of your manuscript will be published online. The date of the early version will be your article's publication date. The final article will be published to the same URL, and all versions of the paper will be accessible to readers.

Thank you again for supporting PLOS Computational Biology and open-access publishing. We are looking forward to publishing your work!

With kind regards,

Zsofia Freund

PLOS Computational Biology | Carlyle House, Carlyle Road, Cambridge CB4 3DN | United Kingdom ploscompbiol@plos.org | Phone +44 (0) 1223-442824 | ploscompbiol.org | @PLOSCompBiol

Associated Data

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

    Supplementary Materials

    S1 Text. Supplementary figures.

    Fig A: Testing HormoneBayes on synthetic data. Fig B: Assessing the effect of the prior for the LH clearance rate. Fig C: Tuning HormoneBayes when pulses are not clear by using a more informative prior on parameter f. Fig D: Pulse identification using HormoneBayes. Fig E: Using HormoneBayes to identify the effect of interventions on LH pulsatility.

    (PDF)

    pcbi.1011928.s001.pdf (2.4MB, pdf)
    Attachment

    Submitted filename: apppeal_letter.pdf

    pcbi.1011928.s002.pdf (91.2KB, pdf)
    Attachment

    Submitted filename: Response to Reviewers.docx

    pcbi.1011928.s003.docx (23.4KB, docx)

    Data Availability Statement

    Code can be downloaded from https://git.exeter.ac.uk/mv286/hormonebayes.


    Articles from PLOS Computational Biology are provided here courtesy of PLOS

    RESOURCES