agentsclimarketplace

Cross modality embedding integration

Skill HolobiomicsLab/asb-skill-collections/collections/epigenomics/v1/skills/cross-modality-embedding-integration

Curated, evidence-grounded skill and software-tool collections for scientific AI agents, generated by the AgenticScienceBuilder

Install
npx -y skills add HolobiomicsLab/asb-skill-collections --skill cross-modality-embedding-integration

Assembled from the repository path, not quoted from the project. Check it against their README if it does not work.

One thing to look at

  • 14 stars14 stars. Stars are a popularity signal and not a quality one, but at this level it is likely that nobody has read this closely except its author, and you would be relying on your own review.

What its author says it does

Copied from the file, not written here

Use when you have paired scATAC-seq peak matrices and scRNA-seq gene expression matrices from the same cells (multiome data) and need to perform joint clustering, visualization, or correlation analysis across both chromatin accessibility and gene expression in a single coordinate system.

The file declares its own license as CC-BY-4.0. That is the author’s claim about this one file, and it is not the same thing as the license GitHub reports for the repository, which is listed with the other numbers below.

SKILL.md

7.4 KB, as published. Nobody here has run it

cross-modality-embedding-integration

Summary

Integration of paired scATAC-seq chromatin accessibility and scRNA-seq gene expression data into a unified reduced-dimension embedding space using ArchR's multiome workflow. This skill enables joint analysis of epigenetic and transcriptomic modalities in the same cell population through sequential ingestion, alignment, and dimensionality reduction.

When to use

You have paired scATAC-seq peak matrices and scRNA-seq gene expression matrices from the same cells (multiome data) and need to perform joint clustering, visualization, or correlation analysis across both chromatin accessibility and gene expression in a single coordinate system. Apply this skill when single-modality analysis is insufficient and you require integrated interpretation of regulatory and expression signals.

When NOT to use

  • Cells from scATAC-seq and scRNA-seq are not the same population or lack reliable alignment anchors
  • Only single-modality data is available (scATAC-seq OR scRNA-seq, not both)
  • Gene expression matrix is already embedded or summarized to a lower dimension incompatible with raw counts

Inputs

  • scATAC-seq peak feature matrix (rows=peaks, columns=cells)
  • scRNA-seq gene expression feature matrix (rows=genes, columns=cells)
  • Cell metadata with consistent cell identifiers across modalities

Outputs

  • ArchR project object with integrated gene expression data attached
  • Unified reduced-dimension embedding (combined dimensions) integrating both modalities
  • Joint iterative LSI components derived from peaks and gene expression

How to apply

Begin by loading the scATAC-seq peak matrix and cell metadata, then call importFeatureMatrix to register the feature matrix into an ArchR project object. Next, load the scRNA-seq gene expression matrix (as a standard feature matrix) and call addGeneExpressionMatrix to append gene expression data to the same project while aligning cells across both modalities. Execute addIterativeLSI on the combined project to compute latent semantic indexing jointly across accessibility peaks and gene expression signals. Finally, call addCombinedDims to generate a unified reduced-dimension embedding that integrates both scATAC-seq and scRNA-seq signal into a single coordinate space suitable for downstream analysis (clustering, trajectory inference, or correlation studies).

Related tools

  • ArchR (Executes the complete multiome integration workflow via importFeatureMatrix, addGeneExpressionMatrix, addIterativeLSI, and addCombinedDims functions) — https://github.com/GreenleafLab/ArchR
  • monocle3 (Optional downstream tool for trajectory analysis on the unified embedding produced by addCombinedDims)
  • Slingshot (Optional downstream tool for trajectory analysis on the unified embedding produced by addCombinedDims)

Examples

library(ArchR); proj <- importFeatureMatrix(proj, features=peakMatrix); proj <- addGeneExpressionMatrix(proj, geneExpressionMatrix); proj <- addIterativeLSI(proj); proj <- addCombinedDims(proj)

Evaluation signals

  • The ArchR project object contains both 'PeakMatrix' and 'GeneExpressionMatrix' assays with matching cell counts and identifiers
  • addIterativeLSI completes without error and produces LSI components with non-zero variance across both modality types
  • addCombinedDims successfully creates a joint embedding (typically 2D UMAP or t-SNE) where cells cluster by biological state rather than by modality origin, indicating successful integration
  • Downstream analyses (e.g., cluster assignments, gene-peak correlations) show coherence between accessibility and expression signals—e.g., open peaks correspond to expressed genes in the same cluster
  • Dimensionality of the combined embedding is lower than either modality alone while retaining biological signal (inspectable via silhouette width or biological marker validation)

Limitations

  • Requires strict cell alignment between scATAC-seq and scRNA-seq; misaligned or mismatched cells will corrupt the joint embedding.
  • ArchR is in active beta development with potential API changes; users should verify compatibility with the master branch and check the installation documentation at www.ArchRProject.com.
  • The integration is linear (LSI-based); non-linear or more flexible integration methods may be needed for highly divergent multiome modalities or complex batch effects.
  • Quality of the combined embedding depends on the quality of input matrices; low-coverage or low-depth libraries in either modality will degrade joint signal.

Evidence

  • [readme] ArchR now supports paired scATAC-seq and scRNA-seq Analysis! See updates with importFeatureMatrix, addGeneExpressionMatrix, addIterativeLSI, addCombinedDims: "ArchR now supports paired scATAC-seq and scRNA-seq Analysis! See updates with importFeatureMatrix, addGeneExpressionMatrix, addIterativeLSI, addCombinedDims"
  • [other] The paired multiome workflow in ArchR operates through a four-step process: importFeatureMatrix ingests the feature matrix, addGeneExpressionMatrix adds the scRNA-seq gene expression data, addIterativeLSI performs iterative dimensionality reduction, and addCombinedDims produces the joint reduced-dimension embedding integrating both modalities.: "importFeatureMatrix ingests the feature matrix, addGeneExpressionMatrix adds the scRNA-seq gene expression data, addIterativeLSI performs iterative dimensionality reduction, and addCombinedDims"
  • [other] Load scATAC-seq peak matrix and metadata, then call importFeatureMatrix to register the feature matrix into an ArchR project object. Load scRNA-seq gene expression matrix and call addGeneExpressionMatrix to append gene expression data to the same project, aligning cells across modalities. Execute addIterativeLSI on the combined project to compute latent semantic indexing of accessibility peaks and gene expression jointly. Call addCombinedDims to generate a unified reduced-dimension embedding that integrates both scATAC-seq and scRNA-seq signal into a single coordinate space.: "Execute addIterativeLSI on the combined project to compute latent semantic indexing of accessibility peaks and gene expression jointly. Call addCombinedDims to generate a unified reduced-dimension"
  • [readme] ArchR is a full-featured R package for processing and analyzing single-cell ATAC-seq data.: "ArchR is a full-featured R package for processing and analyzing single-cell ATAC-seq data"

Keep looking

Skills are one crate of 328,083. Ordering is by how many stacks a row turns up in, so the top of any crate is what has actually been picked rather than what has the most stars.