nunchaku
nunchaku implements a Bayesian method to partition 1D time series data into contiguous piece-wise linear segments for objective identification of discontinuous change points in quantitative biological measurements.
Key Features:
- Bayesian framework: Employs a Bayesian methodology to infer optimal partitioning of data into contiguous piece-wise linear segments.
- Support for arbitrary basis functions: Extends beyond simple linear relationships by allowing segmentation based on linear combinations of arbitrary basis functions.
- Change-point identification: Detects discontinuous change points within datasets to locate boundaries between distinct linear segments.
- Automation and high throughput: Algorithmic design supports automated analyses to enable high-throughput and reproducible segmentation workflows.
- Python implementation: Provided as a Python package for integration into computational analysis environments.
- Statistical rigor: Uses a statistically rigorous approach to minimize subjective interpretation when defining segment boundaries.
Scientific Applications:
- Microbial growth analysis: Determines the optical density range where OD is linearly proportional to cell count and identifies regions of exponential growth for organisms such as Escherichia coli and Saccharomyces cerevisiae.
- Inference of biological constants: Enables inference of parameters such as the Monod constant for budding yeast growing on fructose from segmented growth data.
Methodology:
Applies a Bayesian partitioning approach that infers optimal segmentation of datasets into segments described by linear relationships or linear combinations of basis functions.
Topics
Details
- License:
- MIT
- Cost:
- Free of charge
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 1/10/2024
- Last Updated:
- 11/24/2024
Operations
Publications
Huo Y, Li H, Wang X, Du X, Swain PS. Nunchaku: optimally partitioning data into piece-wise contiguous segments. Bioinformatics. 2023;39(12). doi:10.1093/bioinformatics/btad688. PMID:37966918. PMCID:PMC10697733.
PMID: 37966918
PMCID: PMC10697733
Funding: - Biotechnology and Biological Sciences Research Council: BB/W006545/1