KernelBiome

KernelBiome implements kernel-based nonparametric regression and classification to model compositional, sparse high-throughput sequencing data and provide interpretable supervised learning for microbiome research.


Key Features:

  • Kernel-based nonparametric framework: Employs kernel-based regression and classification to capture complex signals in sparse compositional datasets and automatically adapt model complexity.
  • Compositional and sparsity handling: Tailors modeling to the characteristics of compositional data, including sparsity and compositional constraints.
  • Incorporation of prior knowledge: Integrates prior knowledge such as phylogenetic structure into the kernel framework.
  • Interpretability and contribution analysis: Provides two novel quantities that consistently estimate average perturbation effects on the conditional mean, extending interpretability of linear log-contrast coefficients to nonparametric models.
  • Kernel–distance connection and embedding: Leverages the relationship between kernels and distances to derive data-driven embeddings that augment downstream interpretation.
  • Python implementation: Provided as a Python package for use within computational analysis workflows.

Scientific Applications:

  • Microbiome predictive modeling: Applied to microbiome studies to model associations and predict outcomes from high-throughput sequencing compositional data.
  • Benchmarking and comparative evaluation: Demonstrated on-par or improved predictive performance compared to state-of-the-art machine learning methods across 33 publicly available datasets.

Methodology:

Uses kernel-based nonparametric regression and classification; integrates prior knowledge such as phylogenetic structure; computes two novel contribution quantities that estimate average perturbation effects on the conditional mean; leverages the kernel–distance relationship to obtain data-driven embeddings and automatically adapts model complexity.

Topics

Details

License:
GPL-3.0
Cost:
Free of charge
Tool Type:
library
Operating Systems:
Mac, Linux, Windows
Programming Languages:
Python
Added:
2/21/2024
Last Updated:
11/24/2024

Operations

Publications

Huang S, Ailer E, Kilbertus N, Pfister N. Supervised learning and model analysis with compositional data. PLOS Computational Biology. 2023;19(6):e1011240. doi:10.1371/journal.pcbi.1011240. PMID:37390111. PMCID:PMC10343141.

PMID: 37390111
Funding: - Novo Nordisk Fonden: 0069071