MaldiSuite

GitHub ↗ Docs ↗

A Python ecosystem for MALDI-TOF spectral processing and analysis in antimicrobial resistance research. Three sklearn-compatible packages that chain into an end-to-end clinical AMR pipeline.

MaldiSuite on PyPI (latest version) MaldiSuite last commit on GitHub pip install MaldiSuite

MaldiAMRKit

Preprocess

Smoothing, baseline correction, peak detection (including persistent homology), alignment strategies, and flexible binning. Parallelised, sklearn-integrated, opinion-free about which method you should use.

GitHub ↗
MaldiAMRKit on PyPI (latest version) MaldiAMRKit last commit on GitHub pip install MaldiAMRKit

MaldiBatchKit

Harmonise

Batch-effect correction tailored to MALDI-TOF data, with leakage-safe cross-validation handling and diagnostics that quantify residual structure after correction. Multi-site by design.

GitHub ↗
MaldiBatchKit on PyPI (latest version) MaldiBatchKit last commit on GitHub pip install MaldiBatchKit

MaldiDeepKit

Classify

Deep learning models for MALDI-TOF spectra, with calibrated outputs and clinically oriented evaluation (decision thresholds, cost-sensitive metrics, cross-site validation).

GitHub ↗
MaldiDeepKit on PyPI (latest version) MaldiDeepKit last commit on GitHub pip install MaldiDeepKit
Pythonscikit-learnPyTorchPyPIMALDI-TOFAMR

End-to-end frameworks for clinical questions

Self-contained ML frameworks built around a specific clinical question. Each one ships as an installable package with a single configuration file, runs end-to-end from raw inputs to reproducible results and figures, and has been used in peer-reviewed work.

Framework

ResPredAI

GitHub ↗

A reproducible ML framework for predicting antimicrobial resistance from clinical and microbiology data.

Built around nested cross-validation with hyperparameter selection, nine model architectures (linear, tree-based, kernel methods, neural networks), probability calibration, and decision-threshold optimization. The whole pipeline is configured via a single .ini file and produces reproducible results, including calibration plots, performance tables, and SHAP-based interpretability reports.

Used in: Bonazzetti C, Rocchi E, et al. npj Digital Medicine, 2025

ResPredAI on PyPI (latest version) ResPredAI last commit on GitHub pip install ResPredAI
PythonXGBoostPyTorchCLIPyPIAMR
Framework

phenocluster

GitHub ↗

An unsupervised framework for clinical phenotype discovery with survival and multi-state outcomes.

Combines unsupervised clustering with survival analysis and multi-state trajectory modelling to surface clinically meaningful patient subgroups from heterogeneous cohorts. Designed for prognostic interpretation: every cluster comes with hazard ratios, transition probabilities, statistical reports, and graphical summaries.

Built for: heterogeneous patient cohorts where outcomes are time-to-event or multi-state

phenocluster on PyPI (latest version) phenocluster last commit on GitHub pip install phenocluster
Pythonclusteringsurvivalmulti-statephenotyping

Single-purpose libraries & bioinformatic tools

Focused tools that solve one problem well. Some plug into the frameworks above, others stand on their own and are used by collaborators across labs.

combatlearn GitHub ↗

Scikit-learn compatible ComBat batch-effect correction.

Integrates Johnson, Fortin (neuroComBat), and Chen (CovBat) harmonization methods into scikit-learn pipelines, with leakage-safe cross-validation handling. Plugs into existing workflows without breaking the scikit-learn API contract.

combatlearn on PyPI (latest version) combatlearn last commit on GitHub pip install combatlearn
Pythonscikit-learnPyPIComBat
nestkit GitHub ↗

Nested cross-validation with calibration, threshold optimization, and statistical tests.

A toolkit for rigorous model evaluation: nested CV with hyperparameter selection kept inside the inner loop, probability calibration, decision-threshold tuning, and built-in statistical comparisons between models.

nestkit on PyPI (latest version) nestkit last commit on GitHub pip install nestkit
Pythonscikit-learnnested CVcalibration
CATS GitHub ↗

Automated Cas9 PAM-compatibility comparison with ClinVar integration.

A bioinformatic tool for comparing Cas9 nucleases across clinically relevant genomic contexts. Detects overlapping PAM sites between variants and identifies allele-specific targets arising from pathogenic mutations. Published in Frontiers in Genome Editing (2025).

CATS last commit on GitHub
PythonCRISPRgenomicsbioinformatics
APOBECSeeker GitHub ↗

APOBEC-style mutation identification from multiple sequence alignment.

Detects mutational patterns consistent with APOBEC enzyme activity from multiple sequence alignments, supporting downstream statistical description of mutational signatures.

APOBECSeeker last commit on GitHub
Pythonmutational signaturesAPOBECMSA
CAMISIM-BrokenStick GitHub ↗

Broken-stick model extension for metagenomic simulation.

Extends the CAMISIM metagenomic simulator with a broken-stick abundance model and a configurable number of strains, producing synthetic communities with controlled relative-abundance distributions for benchmarking metagenomic pipelines.

CAMISIM-BrokenStick last commit on GitHub
Pythonmetagenomicssimulationbenchmarking
SarcoStat GitHub ↗

Interactive toolkit for sarcomeric morphometry and myofibril linearity analysis.

Combines image analysis with circular statistics and Monte Carlo simulations to quantify sarcomere geometry (aspect ratio, curviness, shape index) and myofibril alignment in skeletal-muscle micrographs.

SarcoStat on PyPI (latest version) SarcoStat last commit on GitHub pip install sarcostat
Pythonmorphometryimage analysiscircular statistics