omics-ml-classifier

Train supervised machine learning classifiers on omics data with cross-validated metrics.

64|12|Updated Apr 7, 2026
One-click install
npx skills add https://github.com/MDhewei/bioinfor-claw --skill omics-ml-classifier
Or copy as Structured Prompt for Agent
Please help me install this Agent Skill.
Skill: omics-ml-classifier
Source: https://github.com/MDhewei/bioinfor-claw/tree/main/machine-learning-and-deep-learning/omics-ml-classifier
Command: npx skills add https://github.com/MDhewei/bioinfor-claw --skill omics-ml-classifier

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires pandas, numpy, scipy, scikit-learn, matplotlib, seaborn, xgboost, umap-learn, and includes scripts (resource) components.

What problem does it solve?

Train supervised machine learning classifiers on omics data to predict phenotypes and identify biomarkers with rigorous evaluation and interpretable outputs.

Core Features & Use Cases

  • Supports multiple models: random_forest, logistic, svm, and xgboost, with cross-validated performance reporting.
  • Works with two-class and multi-class labels and provides feature importances and ROC curves.
  • Use cases include classifying cancer subtypes from expression data, predicting treatment response from multi-omics features, and ranking biomarkers via feature importance.
  • End-to-end workflow: accepts a numeric feature matrix and label file, preprocesses, trains, evaluates, and outputs metrics and plots.

Quick Start

Train a classifier on your omics feature matrix and evaluate its performance using cross-validated metrics and a held-out test set.

Frequently Asked Questions about omics-ml-classifier

High-intent search queries and answers about installing and using this skill.

FAQPage Schema
How do I train a machine learning classifier on gene expression data to identify biomarkers?

To train a machine learning classifier on gene expression data, provide a numeric feature matrix and a label file to train models like random_forest, logistic, svm, or xgboost, yielding cross-validated metrics and feature importances for biomarker ranking.

Can I use cross-validation to evaluate multi-class classification models for omics data?

Yes, cross-validation evaluates multi-class classification models for omics data. The workflow supports two-class and multi-class labels, outputting cross-validated performance metrics, a held-out test set, and publication-ready ROC curves.

What's the best way to predict cancer subtypes from genomics feature matrices?

Predicting cancer subtypes from genomics feature matrices involves training supervised classifiers like svm or xgboost on the numeric expression data. The workflow preprocesses inputs, trains models, and outputs performance metrics with feature importance rankings.

Does this omics classifier workflow support xgboost and random forest models?

Yes, the omics classifier workflow supports xgboost and random forest models, alongside logistic regression and svm. It trains these models using scikit-learn and xgboost dependencies, providing cross-validated metrics and feature importance outputs.

How do I generate publication-ready ROC curves from multi-omics classification results?

Generate publication-ready ROC curves from multi-omics classification results by training supervised classifiers on your numeric feature matrix. The skill outputs these visualizations alongside cross-validated metrics and a held-out test set using matplotlib and seaborn.

Why does my omics classifier training require a separate label file and numeric feature matrix?

Omics classifier training requires a separate label file and numeric feature matrix because the supervised machine learning workflow needs distinct phenotype labels to map against expression features for training, cross-validation, and generating feature importances.