# PyCycleBio: modelling non-sinusoidal-oscillator systems in temporal biology

**Authors:** Alexander R Bennett, George Birchenough, Daniel Bojar

PMC · DOI: 10.1093/bioadv/vbag018 · 2026-01-22

## TL;DR

PyCycleBio is a new tool that models rhythmic biological processes more accurately by combining different mathematical approaches.

## Contribution

PyCycleBio introduces a novel modeling framework that integrates harmonic oscillator and Cosinor methods for analyzing temporal biological rhythms.

## Key findings

- PyCycleBio demonstrates increased sensitivity and functionality compared to existing analytical frameworks.
- The platform uncovers new relationships between data modalities and rhythmic behavior qualities in biological datasets.
- PyCycleBio supports transcriptomics, proteomics, and metabolomics data analysis for temporal regulation.

## Abstract

Protein, mRNA, and metabolite abundances can exhibit rhythmic dynamics, such as during the day–night cycle. Leading bioinformatics platforms for identifying biological rhythms often utilize single-component models of the harmonic oscillator equation, or multi-component models based upon the Cosinor framework. These approaches offer distinct advantages: modelling either temporally resolved regulatory behaviour via the extended harmonic oscillator equation, or complex rhythmic patterns in the case of Cosinor.

Here, we have developed a new platform to combine the advantages of these two approaches. PyCycleBio utilizes bounded-multi-component models and modulus operators alongside the harmonic oscillator equation, to model a diverse and interpretable array of rhythmic behaviours, including the regulation of temporal dynamics via amplitude coefficients. We demonstrate increased sensitivity and functionality of PyCycleBio compared to other analytical frameworks, and uncover new relationships between data modalities or sampling conditions with the qualities of rhythmic behaviours from biological datasets—including transcriptomics, proteomics, and metabolomics. We envision that this new approach for disentangling complicated temporal regulation of biomolecules will advance chronobiology and our understanding of physiology.

PyCycleBio is available at: https://github.com/Glycocalex/PyCycleBio, and the Python package is available to install at: https://pypi.org/project/pycyclebio/. PyCycleBio can also be used at https://colab.research.google.com/github/Glycocalex/PyCycleBio/blob/main/PyCycleBio.ipynb with no installations necessary.

## Full-text entities

- **Genes:** Cebpb (CCAAT/enhancer binding protein beta) [NCBI Gene 12608] {aka C/EBPbeta, CRP2, IL-6DBP, LAP, LIP, NF-IL6}, Taf1 (TATA-box binding protein associated factor 1) [NCBI Gene 270627] {aka B430306D02Rik, Ccg-1, Ccg1, KAT4, N-TAF1, TAFII250}, Aqp9 (aquaporin 9) [NCBI Gene 64008] {aka 1700020I22Rik, AQP-9}
- **Chemicals:** cycloid (-)
- **Species:** Drosophila melanogaster (fruit fly, species) [taxon 7227], Mus musculus (house mouse, species) [taxon 10090]

## Figures

1 figure with captions in the complete paper: https://tomesphere.com/paper/PMC12895064/full.md

---
Source: https://tomesphere.com/paper/PMC12895064