RMKL

RMKL implements multiple kernel learning (MKL) algorithms in R to integrate heterogeneous genomic and clinical datasets for predictive modeling and biomarker discovery.


Key Features:

  • Multiple MKL implementations: Includes SimpleMKL (Rakotomamonjy et al., 2008), Simple and Efficient MKL (Xu et al., 2010), and Dual Augmented Lagrangian MKL (Suzuki and Tomioka, 2011).
  • Cross-validation for SVM models: Provides functions to perform cross-validation to identify optimal kernel shapes and hyperparameter combinations and to construct candidate kernels for MKL.
  • Automated kernel prioritization and parameter tuning: Implements an automated scheme for prioritizing kernels and tuning parameters for model selection and optimization.
  • Integration of clinical and miRNA expression data: Supports integration of clinical information with miRNA gene expression data, as demonstrated in ovarian cancer analyses.
  • Prognostic prediction using TCGA: Applied to identify gene sets involved in prognostic prediction across 15 cancer types using The Cancer Genome Atlas (TCGA) gene expression data.
  • Simulated data support: Can handle simulated data for model selection and evaluation.
  • Convex kernel combination and SVM-based modeling: Facilitates convex combinations of candidate kernels to build SVM classifiers or regressors.

Scientific Applications:

  • Integrative miRNA-clinical analysis (ovarian cancer): Integrates clinical variables with miRNA expression to construct unified predictive models in ovarian cancer studies.
  • Cancer prognostic biomarker discovery (TCGA): Identifies gene sets associated with prognosis across 15 cancer types using TCGA gene expression data.
  • Model selection and benchmarking with simulated data: Uses simulated datasets to evaluate and select MKL model configurations.
  • Predictive modeling for diagnosis, prognosis, and treatment stratification: Builds multi-source predictive models from high-throughput genomic and clinical data for clinical research applications.

Methodology:

Employs modern optimization techniques within the MKL framework, facilitating convex combinations of candidate kernels to construct an optimal hyperplane for classification or regression tasks.

Topics

Details

License:
GPL-3.0
Programming Languages:
R
Added:
11/14/2019
Last Updated:
12/14/2020

Operations

Publications

Wilson CM, Li K, Yu X, Kuan P, Wang X. Multiple-kernel learning for genomic data mining and prediction. BMC Bioinformatics. 2019;20(1). doi:10.1186/s12859-019-2992-1. PMID:31416413. PMCID:PMC6694479.