> ## Documentation Index
> Fetch the complete documentation index at: https://mintlify.com/satijalab/seurat-wrappers/llms.txt
> Use this file to discover all available pages before exploring further.

# SeuratWrappers

> Community-provided methods and extensions for Seurat — enabling cutting-edge single-cell analysis workflows

<CardGroup cols={2}>
  <Card title="Get Started" icon="rocket" href="/introduction">
    Learn what SeuratWrappers is and how it extends Seurat for single-cell genomics.
  </Card>

  <Card title="Installation" icon="download" href="/installation">
    Install SeuratWrappers and its method-specific dependencies.
  </Card>

  <Card title="API Reference" icon="code" href="/api/run-alra">
    Explore the full function reference with parameters and return types.
  </Card>

  <Card title="GitHub" icon="github" href="https://github.com/satijalab/seurat-wrappers">
    View source code, report issues, and contribute new methods.
  </Card>
</CardGroup>

## What is SeuratWrappers?

SeuratWrappers is a collection of community-provided methods and extensions for [Seurat](https://satijalab.org/seurat/), curated by the Satija Lab at the New York Genome Center. These integrations provide functionality not yet available in core Seurat and can be updated more frequently, enabling the community to rapidly incorporate new single-cell analysis methods.

Each wrapper integrates a published algorithm into the Seurat ecosystem — accepting Seurat objects as input, running the underlying method, and returning results in a Seurat-compatible format.

## Available Methods

<CardGroup cols={2}>
  <Card title="Harmony" icon="layer-group" href="/methods/harmony">
    Fast, scalable dataset integration via iterative correction of PCA embeddings.
  </Card>

  <Card title="LIGER" icon="link" href="/methods/liger">
    Integrative non-negative matrix factorization for single-cell data.
  </Card>

  <Card title="Conos" icon="diagram-project" href="/methods/conos">
    Joint graph-based analysis for mapping between datasets.
  </Card>

  <Card title="fastMNN" icon="bolt" href="/methods/fast-mnn">
    Mutual nearest-neighbor batch correction via Bioconductor batchelor.
  </Card>

  <Card title="scVI" icon="brain" href="/methods/scvi">
    Deep generative model for single-cell data integration.
  </Card>

  <Card title="Monocle 3" icon="route" href="/methods/monocle3">
    Pseudotime trajectory inference and cell ordering.
  </Card>

  <Card title="RNA Velocity" icon="arrow-trend-up" href="/methods/velocity">
    Estimate transcriptional dynamics using spliced/unspliced RNA ratios.
  </Card>

  <Card title="ALRA" icon="wand-magic-sparkles" href="/methods/alra">
    Zero-preserving imputation using low-rank approximation.
  </Card>

  <Card title="BANKSY" icon="map-location-dot" href="/methods/banksy">
    Spatial transcriptomics clustering incorporating neighborhood context.
  </Card>

  <Card title="miQC" icon="shield-check" href="/methods/miqc">
    Probabilistic quality control for single-cell datasets.
  </Card>

  <Card title="Presto" icon="gauge-high" href="/methods/presto">
    Fast Wilcoxon rank-sum test for differential expression.
  </Card>

  <Card title="GLM-PCA" icon="chart-scatter" href="/methods/glmpca">
    Generalized linear model PCA for count data.
  </Card>
</CardGroup>

## Quick Example

```r theme={null}
# Install SeuratWrappers
remotes::install_github("satijalab/seurat-wrappers")
library(SeuratWrappers)

# Integrate multiple datasets with Harmony
obj <- RunHarmony(object = merged_seurat, group.by.vars = "orig.ident")

# Impute dropout values with ALRA
obj <- RunALRA(object = obj)

# Infer trajectories with Monocle 3
cds <- as.cell_data_set(obj)
```

## Contributing

SeuratWrappers is community-driven. If you have developed a method that works with Seurat objects, consider contributing it to the collection. See the [contribution guide](https://github.com/satijalab/seurat.wrappers/wiki) on GitHub for guidelines.
