Search bioRxiv⌕ Search

Biology subjects

Shanks, C.

Publications and source records attributed to Shanks, C..

4 recordsLinked to original sources

Graph transformer for ancient ancestry inference

Local ancestry inference classifies segments of DNA in admixed individuals by their originating population. However, as the date of admixture becomes older, these segments become shorter and determining their ancestry becomes increasingly difficult. This limits many existing segment-based methods to relatively recent historical admixture events and more highly diverged populations. The rapidly expanding availability of ancient DNA offers a promising opportunity to use these ancient samples as references for local ancestry inference. A recent approach integrates ancient samples into the ancestral recombination graph (ARG) for local ancestry inference. Here, we introduce recent advances in deep learning for graphs into this ARG framework to create ARGMix, a graph transformer that infers local ancestry using the coalescent trees of the inferred ARG. Our approach employs ancient samples as references in the marginal trees to predict local ancestry. We train ARGMix on data reflecting the well-understood ancient European demography and demonstrate improved accuracy and robustness even under demographic misspecification. We then apply ARGMix to an ARG of ancient and present-day European samples for ancestry-specific analyses, finding evidence of continuity between Otzi the Iceman and present-day individuals from nearby regions.

genetics↗

snputils: A High-Performance Python Library for Genetic Variation and Population Structure

The increasing size and resolution of genomic and population genetic datasets offer unprecedented opportunities to study population structure and uncover the genetic basis of complex traits and diseases. The collection of existing analytical tools, however, is characterized by format incompatibilities, limited functionality, and computational inefficiencies, forcing researchers to construct fragile pipelines that chain together fragmented command-line utilities and ad hoc scripts. These are difficult to maintain, scale, and reproduce. To address such limitations, we present snputils, a Python library that unifies high-performance I/O, transformation, and analysis of genotype, ancestry, and phenotypic information within a single framework suitable for biobank-scale research. The library provides efficient tools for essential operations, including querying, cleaning, merging, and statistical analysis. In addition, it offers classical population genetic statistics with optional ancestry-specific masking. An identity-by-descent module supports reading of multiple formats, filtering and ancestry-restricted segment trimming for relatedness and demographic inference. snputils also incorporates ancestry-masking and multi-array functionalities for dimensionality reduction methods, as well as efficient implementations of admixture simulation, admixture mapping, and advanced visualization capabilities. With support for the most commonly used file formats, snputils integrates smoothly with existing tools and clinical databases. At the same time, its modular and optimized design reduces technical overhead, facilitating reproducible workflows that accelerate discoveries in population genetics, genomic research, and precision medicine. Benchmarking demonstrates a significant reduction in genotype data loading speed compared to existing Python libraries. The open-source library is available at https://github.com/AI-sandbox/snputils, with full documentation and tutorials at snputils.org.

bioinformatics↗

ARGformer: learning on ancestral recombination graphs with transformers

Recent advances in inference of the ancestral recombination graph (ARG), which describes how segments of chromosomes trace back through recombination and shared lineages, have made it possible to reconstruct genome-wide genealogies for large cohorts, but it remains difficult to summarize and use this information for population genetic analyses. We present ARGformer, an encoder-only transformer that learns context-dependent embeddings with a self-supervised masked objective finetuned with contrastive learning for downstream retrieval tasks. We train ARGformer on genealogies from coalescent simulations and on genealogies inferred from ancient and present-day Homo sapiens genomes. Using only these learned embeddings, without access to genotype matrices, ARGformer captures patterns of global population structure and supports ancestry inference through clustering and nearest-neighbor retrieval. On genealogies that include archaic hominins, ARGformer can highlight Denisovan-derived segments in Oceanian genomes and reveals Oceanian-like ancestry in South American Indigenous populations. ARGformer is available at https://github.com/AI-sandbox/ARGformer.

genomics↗

Position-dependent Codon Usage Bias in the Human Transcriptome

All life depends on the reliable translation of RNA to protein according to complex interactions between translation machinery and RNA sequence features. While ribosomal occupancy and codon frequencies vary across coding regions, well-established metrics for computing coding potential of RNA do not capture such positional dependence. Here, we investigate positiondependent codon usage bias (PDCUB), which dynamically accounts for the position of proteincoding signals embedded within coding regions. We demonstrate the existence of PDCUB in the human transcriptome, and show that it can be used to predict translation-initiating codons with greater accuracy than other models. We further show that observed PDCUB is not accounted for by other common metrics, including position-dependent GC content, consensus sequences, and the presence of signal peptides in the translation product. More importantly, PDCUB defines a spectrum of translational efficiency supported by ribosomal occupancy and tRNA adaptation index (tAI). High PDCUB scores correspond to a tAI-defined translational ramp and low ribosomal occupancy, while low PDCUB scores exhibit a translational valley and the highest ribosomal occupancy. Finally, we examine the relationship between PDCUB intensity and functional enrichment. We find that transcripts with start codons showing the highest PDCUB are enriched for functions relating to neuropeptide signaling and nucleosome assembly, as well as development of musculoskeletal, cardiovascular, neurological, gastrointestinal, sensory, and other body systems. Furthermore, transcripts with high PDCUB are depleted for functions related to immune response and detection of chemical stimulus. These findings lay important groundwork for advances in our understanding of the regulation of translation, the calculation of coding potential, and the classification of RNA transcripts.

bioinformatics↗