bioRxiv Science⌕ Search

Biology subjects

Steinsaltz, D.

Publications and source records attributed to Steinsaltz, D..

8 recordsLinked to original sources

ABC_GP_IPM:A Python package for applying GP and ABC to Integral Projection Models, with a Soay sheep case study

The integration of Gaussian Process (GP) models with Approximate Bayesian Com-putation (ABC) has been explored as a flexible framework for constructing Integral Projection Models (IPMs), enabling non-parametric modelling of demographic rela-tionships and the incorporation of population-level information without explicit like-lihoods. However, the practical implementation of this framework - particularly the selection of ABC summary statistics and the execution of ABC-PMC samplers - re-mains non-trivial and can limit its broader adoption. To address this gap, we introduce ABC_GP_IPM, a Python package that provides a streamlined and user-friendly interface for constructing GP- and ABC-based IPMs. We demonstrate the utility and performance of the package through a real-world case study of Soay sheep (Ovis aries), illustrating how the software simplifies complex modelling workflows and data management in IPMs.

evolutionary biology↗

Improving Joint Estimation of Vital Rates in IPMs via Gaussian Processes and ABC

O_LIDeveloping population dynamic models that can flexibly adapt to different species remains a challenge due to the context-dependent nature of demographic studies. This work introduces ABC GP IPM, a novel Integral Projection Model (IPM) framework, aimed at mitigating key limitations associated with traditional IPMs, including (i) reliance on predefined vital rate models with restrictive assumptions, (ii) omission of potential vital rate interactions, and (iii) limited flexibility in incorporating domain- or user-specific knowledge. The purpose of this work is to enhance the adaptability and accuracy of IPMs across various ecological and evolutionary studies. C_LIO_LIOur methodology integrates Gaussian Process (GP) models with Approximate Bayesian Computation (ABC). GP models introduce a non-parametric structure that accommodates a broader range of demographic patterns, reducing sensitivity to specific model choices. The incorporation of ABC methods allows IPMs to integrate additional population-level information, enabling potential interactions among vital rates to be reflected in model outcomes without requiring additional datasets. The information can be user-modified, facilitating the tailoring of IPMs to specific requirements or domain-specific knowledge. Recognising the inherent challenge of selecting appropriate summary statistics in ABC applications, we further propose a systematic procedure tailored to navigate this complexity effectively when applying ABC GP to IPMs. C_LIO_LIThe method demonstrated strong flexibility and adaptability across different modeling scenarios. In simulation studies, ABC GP IPM showed notable improvements over traditional GLM-based IPMs across multiple population metrics commonly used in biological research. When applied to real-world datasets, the method captured complex demographic patterns more effectively, supporting its potential as a practical and adaptable alternative to existing IPM frameworks. C_LIO_LIThe ABC GP IPM framework provides greater flexibility in model specification, accommodating potential non-linearities with fewer assumptions. It also facilitates the incorporation of user expertise and domain-specific knowledge, enhancing its applicability to context-dependent demographic studies. While offering a more adaptable modeling approach, the method remains accessible to users without specialized expertise in statistical modeling. Importantly, ABC GP IPM delivers these improved outcomes using identical datasets as standard IPMs, facilitating easier adoption for studies that have applied traditional IPMs. C_LI

evolutionary biology↗

ABC for high-dimensional modular models via MCMC samples

Many complex systems are modelled using modular models, where individual sub-models are estimated separately and then combined. While this simplifies inference, it fails to account for interactions between components. A natural solution is to estimate all components jointly, but this is often impractical due to intractable likelihoods. Approximate Bayesian Computation (ABC) provides a likelihood-free alternative, but its standard implementations are computationally inefficient, particularly when applied to high-dimensional modular models, or when sub-models involve costly machine learning methods, like Gaussian Process (GP) models. The ABC-Population Monte Carlo (ABC-PMC) framework improves on vanilla ABC by using sequential Monte Carlo sampling with adaptive tolerances and proposal kernels, yielding much higher acceptance rates and more efficient exploration of parameter space. Existing ABC-PMC algorithms are not, however, especially efficient in the high-dimensional parameter setting typical of modular models. We introduce a novel modification of the ABC-PMC method that leverages model modularity. Our approach refines the prior distribution and perturbation kernel by using precomputed Markov Chain Monte Carlo (MCMC) samples from individual sub-models, making parameter updates more efficient. Additionally, we employ an adaptive summary statistic weighting strategy that dynamically adjusts the contribution of different statistics, reducing the influence of less informative statistics. These modifications greatly reduce overall computational cost. In our case studies, the runtime for 10,000 simulation attempts drops from over 20 days to under 1 minute, following a one-off preprocessing step that consists of standard MCMC sampling for each sub-model (typically 3-10 hours, depending on model complexity). We apply our method to an ecological case study using an Integral Projection Model (IPM) for Cryptantha flava, where survival, growth, and reproduction processes are modelled using GP models. The results of the simulated and the real case studies demonstrate greatly improved computational efficiency while preserving inference quality. While the case study focuses on ecology, the method is applicable to a broad range of modular models where capturing interactions among sub-models is essential.

ecology↗

Variant Set Distillation

Allelic heterogeneity - the presence of multiple causal variants at a given locus - has been widely observed across human traits. Combining the association signals across these distinct causal variants at a given locus presents an opportunity for empowering gene discovery. This opportunity is growing with the increasing population diversity and sequencing depth of emerging genomic datasets. However, the rapidly increasing number of null (non-causal) variants within these datasets makes leveraging allelic heterogeneity increasingly difficult for existing testing approaches. We recently-proposed a general theoretical framework for sparse signal problems, Stable Distillation (SD). Here we present a SD-based method vsdistill, which overcomes several major shortcomings in the simple SD procedures we initially proposed and introduces many innovations aimed at maximizing power in the context of genomics. We show via simulations that vsdistill provides a significant power boost over the popular STAAR method. vsdistill is available in our new R package gdistill, with core routines implemented in C. We also show our method scales readily to large datasets by performing an association analysis with height in the UK Biobank.

genomics↗

Clade Distillation for Genome-wide Association Studies

Testing inferred haplotype genealogies for association with phenotypes has been a longstanding goal in human genetics with several underlying challenges. A key advantage of these methods is the potential to detect association signals caused by allelic heterogeneity -- when multiple causal variants modulate a phenotype -- in both coding and noncoding regions. Recent scalable methods for inferring locus-specific genealogical trees along the genome, or representations thereof, have made substantial progress towards this goal; however, the problem of testing these trees for association with phenotypes has remained unsolved due to the growth in the number of clades with increasing sample size. To address this issue, we introduce several practical improvements to the kalis ancestry inference engine, including a general optimal checkpointing algorithm for decoding hidden Markov models, thereby enabling efficient genome-wide analyses. We then propose LOCATER, a powerful new procedure based on the recently proposed Stable Distillation framework, to test local tree representations for trait association. Although LOCATER is demonstrated here in conjunction with kalis, it may be used for testing output from any ancestry inference engine, regardless of whether such engines return discrete tree structures, relatedness matrices, or some combination of the two at each locus. Using simulated quantitative phenotypes, our results indicate that LOCATER achieves substantial power gains over traditional single marker testing and window-based testing in cases of allelic heterogeneity, while also improving causal region localization relative to single marker tests. These findings suggest that genealogy based association testing will be a fruitful approach for gene discovery, especially for signals driven by multiple ultra-rare variants. Author summaryFor a given set of individuals and at particular location in the genome, there is an underlying genealogical tree relating those individuals. Due to recombination, this tree is not static but rather varies along the genome. For decades investigators have sought to learn and use these trees to identify regions of the genome that impact human traits and disease. In other words, to find trait-associated trees where different clusters of relatives have, for example, high blood pressure. However, since these trees can be so enormous, it is difficult computationally to build them from DNA samples and difficult statistically to find trees with disease clusters: since each tree encodes so many possible clusters, it becomes hard to distinguish signal from noise. Here, we develop a new statistical method, LOCATER, to efficiently aggregate signals across disease clusters within each tree and thereby detect trait-associated trees. LOCATER can work with any ancestry inference method. We show LOCATER is better at detecting these trees than existing methods. We also introduce a suite of broadly applicable algorithms that make our ancestry inference software, kalis, and LOCATER computationally efficient. LOCATER is designed to work with any ancestry inference method.

genomics↗

Migration in uncertain times

Understanding the conditions that promote the evolution of migration is important in ecology and evolution. When environments are fixed and there is one most favorable site, migration to other sites lowers overall growth rate and is not favored. Here we ask, can environmental variability favor migration when there is one best site on average? Previous work suggests that the answer is yes, but a general and precise answer remained elusive. Here we establish new, rigorous inequalities to show (and use simulations to illustrate) how stochastic growth rate can increase with migration when fitness (dis)advantages fluctuate over time across sites. The effect of migration between sites on the overall stochastic growth rate depends on the difference in expected growth rates and the variance of the fluctuating difference in growth rates. When fluctuations (variance) are large, a population can benefit from bursts of higher growth in sites that are worse on average. Such bursts become more probable as the between-site variance increases. Our results apply to many ([≥] 2) sites, and reveal an interplay between the length of paths between sites, the average differences in site-specific growth rates, and the size of fluctuations. Our findings have implications for evolutionary biology as they provide conditions for departure from the reduction principle, and for ecological dynamics: even when there are superior sites in a sea of poor habitats, variability and habitat quality across space determine the importance of migration.

ecology↗

On negative heritability and negative estimates of heritability

AO_SCPLOWBSTRACTC_SCPLOWWe consider the problem of interpreting negative maximum likelihood estimates of heritability that sometimes arise from popular statistical models of additive genetic variation. These may result from random noise acting on estimates of genuinely positive heritability, but we argue that they may also arise from misspecification of the standard additive mechanism that is supposed to justify the statistical procedure. Researchers should be open to the possibility that negative heritability estimates could reflect a real physical feature of the biological process from which the data were sampled.

genetics↗

Statistical properties of simple random-effects models for genetic heritability

Random-effects models are a popular tool for analysing total narrow-sense heritability for simple quantitative phenotypes on the basis of large-scale SNP data. Recently, there have been disputes over the validity of conclusions that may be drawn from such analysis. We derive some of the fundamental statistical properties of heritability estimates arising from these models, showing that the bias will generally be small. We show that that the score function may be manipulated into a form that facilitates intelligible interpretations of the results. We use this score function to explore the behavior of the model when certain key assumptions of the model are not satisfied -- shared environment, measurement error, and genetic effects that are confined to a small subset of sites -- as well as to elucidate the meaning of negative heritability estimates that may arise.\n\nThe variance and bias depend crucially on the variance of certain functionals of the singular values of the genotype matrix. A useful baseline is the singular value distribution associated with genotypes that are completely independent -- that is, with no linkage and no relatedness -- for a given number of individuals and sites. We calculate the corresponding variance and bias for this setting.\n\nMSC 2010 subject classifications: Primary 92D10; secondary 62P10; 62F10; 60B20.

genetics↗