CosinorPy
CosinorPy implements cosinor-based statistical methods to detect and analyze rhythmic (periodic) patterns in biological time-series data.
Key Features:
- Model Flexibility: Supports single- and multi-component cosinor models for capturing multiple rhythmic components within time-series data.
- Automatic Model Selection: Provides automatic model selection to identify the most appropriate cosinor model for a given dataset.
- Population-Mean Cosinor Regression: Implements population-mean cosinor regression for group-level analysis of rhythmicity.
- Differential Rhythmicity Assessment: Provides methods to assess differential rhythmicity between conditions or groups.
- Experimental Design Support: Includes functions to assist experimental design optimized for subsequent rhythmic analysis.
- Synthetic Data Generation: Generates synthetic datasets for hypothesis testing and method validation.
- Data Import/Export Flexibility: Supports import and export of data in various formats to accommodate different input types.
Scientific Applications:
- Chronobiology: Analysis of circadian and other biological rhythms in time-series datasets.
- Circadian Gene Expression: Detection and characterization of periodic patterns in gene expression data.
- Hormone and Physiological Profiling: Analysis of circadian patterns in hormone levels and other physiological processes.
Methodology:
Computational methods include classical trigonometric regression based on cosinor methods, using single- and multi-component cosinor models, population-mean cosinor regression, and automatic model selection.
Topics
Details
- License:
- MIT
- Tool Type:
- library
- Programming Languages:
- Python
- Added:
- 1/18/2021
- Last Updated:
- 2/17/2021
Operations
Publications
Moškon M. CosinorPy: a python package for cosinor-based rhythmometry. BMC Bioinformatics. 2020;21(1). doi:10.1186/s12859-020-03830-w. PMID:33121431. PMCID:PMC7597035.
PMID: 33121431
PMCID: PMC7597035
Funding: - Javna Agencija za Raziskovalno Dejavnost RS: J1-9176, J5-1798, P2-0359