Related Experiment Video
Updated: Feb 17, 2026

A Computational Method to Quantify Fly Circadian Activity
Published on: October 28, 2017
PyCycleBio: modelling non-sinusoidal-oscillator systems in temporal biology
Alexander R Bennett1, George Birchenough1,2, Daniel Bojar2,3
1Department of Medical Biochemistry, Institute of Biomedicine, University of Gothenburg, 41390 Gothenburg, Sweden.
Motivation:
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.
Results:
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.
Availability And Implementation:
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.
Related Concept Videos
Sinusoidal Sources
In homes, the power supplies use sinusoidal sources to provide electricity. These sources generate a voltage that varies sinusoidally...
Exponential and Sinusoidal Signals
Modeling with Differential Equations
Graphical and Analytic Representation of Sinusoids
The first step is measuring the peak-to-peak value, which is twice the amplitude of the sinusoid. This provides information about the maximum voltage swing of the waveform.
Secondly, the period and angular frequency are determined. The period is the time taken for one complete cycle of the waveform, while...
Classification of Systems-II
Biological Clocks and Seasonal Responses

