dimensionality-reduction

Reduce high-dimensional omics matrices to 2D/3D projections with PCA, UMAP, and t-SNE.

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

SYSTEM DOCUMENTATION & REQUIREMENTS

💡 This Skill requires numpy, pandas, matplotlib, scipy, and includes scripts (resource) components.

What problem does it solve?

Reduce high-dimensional omics data to 2D/3D visualizations to reveal sample structure, clusters, batch effects, and outliers, enabling intuitive exploration of complex datasets.

Core Features & Use Cases

  • PCA, UMAP, and t-SNE visualizations of gene expression, proteomics, methylation, and other omics matrices for dimensionality reduction.
  • Publication-quality plots with explained variance, loadings, and metadata-based coloring to highlight patterns across samples.
  • Use Case: Compare treatment vs. control groups to identify clustering and identify potential batch effects in multi-omics experiments.

Quick Start

Run dimensionality reduction on a numeric expression matrix to generate 2D or 3D scatter plots and associated projection files.

Frequently Asked Questions about dimensionality-reduction

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

FAQPage Schema
How do I visualize high-dimensional RNA-seq data using PCA or UMAP?

To visualize high-dimensional RNA-seq data, this tool reduces numeric expression matrices to 2D or 3D scatter plots using PCA, UMAP, or t-SNE. It outputs projection files and publication-ready plots to reveal sample clustering and patterns.

Can I use t-SNE and UMAP for methylation data visualization?

Yes, you can use t-SNE and UMAP for methylation data visualization. The skill accepts numeric matrices from methylation datasets and applies dimensionality reduction to generate 2D or 3D representations for intuitive exploration.

What is the best way to check batch effects in multi-omics experiments?

The best way to check batch effects in multi-omics experiments is applying PCA or UMAP dimensionality reduction. By coloring projections with sample metadata, you can visually assess clustering patterns and identify potential batch outliers.

Do I need sample metadata to generate publication-ready plots for proteomics?

Sample metadata is optional for generating publication-ready proteomics plots. Providing metadata enables metadata-based coloring to highlight treatment versus control patterns, while the core dimensionality reduction works on a numeric matrix alone.

Does this dimensionality reduction tool work with numpy and pandas matrices?

Yes, this dimensionality reduction tool works with numpy and pandas matrices. It accepts a numeric matrix as input, leveraging scipy and matplotlib dependencies to compute projections and render 2D or 3D visualizations.

Why use PCA versus UMAP for clustering analysis in omics data?

Use PCA versus UMAP for clustering analysis based on your goals: PCA provides explained variance and loadings for linear structure, while UMAP preserves local neighborhoods for non-linear clustering. Both generate 2D or 3D projection files.