bletl
bletl integrates BioLector microcultivation device data into Python workflows to support microbial phenotyping and bioprocess characterization within the Design-Build-Test-Learn cycle.
Key Features:
- Data integration and parsing: Reads raw result files from BioLector I, II, and Pro and parses contained information into Python data structures.
- Spline-based derivative analysis: Performs spline-based derivative calculations on time-series signals from Microbioreactor (MBR) devices.
- Unbiased growth-rate quantification: Quantifies time-variable specific growth rate \vec{\mu}_t using unsupervised switchpoint detection based on Student-t distributed random walks with Bayesian uncertainty quantification.
- Automatic switch-point detection: Detects switch-points automatically to identify significant metabolic changes in cultivation time series.
- Time-series feature extraction: Extracts time-series features from MBR data to support downstream analytical and machine learning workflows.
- Machine learning visualization: Supports machine learning–based unsupervised phenotype characterization and visualization, including Neighbor Embedding (t-SNE) of growth/DO/pH phenotypes.
- Python scientific ecosystem compatibility: Leverages standard tools from the Python scientific computing ecosystem for analysis and visualization.
Scientific Applications:
- Microbial phenotyping: Enables quantitative characterization of microbial growth dynamics and phenotypic variation from BioLector MBR experiments.
- Bioprocess characterization: Facilitates detection and quantification of metabolic changes and bioprocess dynamics in high-throughput microcultivation data.
- Unsupervised phenotype discovery: Supports unsupervised machine learning workflows to identify and visualize phenotypic clusters across growth, DO, and pH signals.
Methodology:
Reads and parses raw BioLector result files; computes spline-based derivatives; performs unsupervised switchpoint detection using Student-t distributed random walks to quantify \vec{\mu}_t with Bayesian uncertainty quantification; extracts time-series features and applies Neighbor Embedding (t-SNE) for visualization.
Topics
Details
- License:
- AGPL-3.0
- Cost:
- Free of charge (with restrictions)
- Tool Type:
- library
- Operating Systems:
- Mac, Linux, Windows
- Programming Languages:
- Python
- Added:
- 7/17/2022
- Last Updated:
- 7/17/2022
Operations
Publications
Osthege M, Tenhaef N, Zyla R, Müller C, Hemmerich J, Wiechert W, Noack S, Oldiges M. bletl ‐ A Python package for integrating BioLector microcultivation devices in the Design‐Build‐Test‐Learn cycle. Engineering in Life Sciences. 2022;22(3-4):242-259. doi:10.1002/elsc.202100108. PMID:35382539. PMCID:PMC8961055.