Skip to content

Add new core packages #164

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Merged
merged 6 commits into from
Jul 2, 2025
Merged
Show file tree
Hide file tree
Changes from 5 commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
33 changes: 27 additions & 6 deletions content/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -14,6 +14,11 @@ description = "Foundational tools for single-cell omics data analysis"
description = "Multimodal data format"
url = "https://mudata.readthedocs.io/en/latest/"

[[packages]]
name = "spatialdata"
description = "Spatial data format"
url = "https://spatialdata.scverse.org/en/latest/"

[[packages]]
name = "scanpy"
description = "Single-cell analysis framework"
Expand All @@ -24,6 +29,11 @@ description = "Foundational tools for single-cell omics data analysis"
description = "Multi-omics analysis framework"
url = "https://muon.scverse.org/"

[[packages]]
name = "squidpy"
description = "Spatial single-cell analysis"
url = "https://squidpy.readthedocs.io/"

[[packages]]
name = "scvi-tools"
description = "Single-cell machine learning framework"
Expand All @@ -35,14 +45,25 @@ description = "Foundational tools for single-cell omics data analysis"
url = "https://scirpy.scverse.org/"

[[packages]]
name = "squidpy"
description = "Spatial single-cell analysis"
url = "https://squidpy.readthedocs.io/"
name = "SnapATAC2"
description = "Single-cell ATAC analysis framework"
url = "https://scverse.org/SnapATAC2/"

[[packages]]
name = "spatialdata"
description = "Spatial data format"
url = "https://spatialdata.scverse.org/en/latest/"
name = "rapids-singlecell"
description = "GPU-accelerated framework for scRNA analysis"
url = "https://rapids-singlecell.readthedocs.io/en/latest/"

[[packages]]
name = "pertpy"
description = "Perturbation data analysis framework"
url = "https://github.com/scverse/pertpy/"

[[packages]]
name = "decoupler"
description = "Enrichment analysis framework"
url = "https://decoupler.readthedocs.io/en/latest/"


# Mission
[mission]
Expand Down
94 changes: 84 additions & 10 deletions content/packages/_index.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,8 +5,8 @@ aliases = ["/projects/"]
[[sections]]
core_packages = "These packages are considered foundational in that many other packages build upon them. Joint maintenance by the core team guarantees long-term stability."
datastructures = "Data structures are the foundational building block for all scverse packages. Building upon common data structures ensures interoperability."
datastructures_post = "In addition to these packages, we define standards on how to represent certain data types in these data structures. For now, such a specification is available for [Adaptive Immune Receptor Repertoire (AIRR) data](https://scirpy.scverse.org/en/latest/data-structure.html#storing-airr-rearrangement-data-in-anndata). Representations for other data types (e.g. scATAC-seq) will follow."
frameworks = ""
datastructures_post = "In addition to these packages, we define standards on how to represent certain data types in these data structures. For now, such a specification is available for [Adaptive Immune Receptor Repertoire (AIRR) data](https://scirpy.scverse.org/en/latest/data-structure.html#storing-airr-rearrangement-data-in-anndata)."
frameworks = "Frameworks provide essential algorithms and plotting functions for specific analysis steps, building on our data structures."
ecosystem = "Many popular packages rely on scverse functionality. For instance, they take advantage of established data format standards such as AnnData and MuData, or are designed to be integrated into the workflow of analysis frameworks. Here, we list ecosystem packages following development best practices (continuous testing, documented, available through standard distribution tools).\n\n *This listing is a work in progress. See [scverse/ecosystem-packages](https://github.com/scverse/ecosystem-packages) for inclusion criteria, and to submit more packages.*"

[[datastructures]]
Expand Down Expand Up @@ -113,6 +113,24 @@ aliases = ["/projects/"]
text = "Website"
url = "https://muon.scverse.org/"


[[packages]]
name = "squidpy"
description = "Spatial Single Cell Analysis"
url = "https://squidpy.readthedocs.io/"
img = "../img/icons/squidpy.svg"
details = "Squidpy is a tool for the analysis and visualization of spatial molecular data. It builds on top of scanpy and anndata, from which it inherits modularity and scalability. It provides analysis tools that leverages the spatial coordinates of the data, as well as tissue images if available."
[[packages.links]]
text = "GitHub"
url = "https://github.com/theislab/squidpy"
[[packages.links]]
text = "Documentation and tutorials"
url = "https://squidpy.readthedocs.io/"
[[packages.links]]
text = "PyPI"
url = "https://pypi.org/project/squidpy/"


[[packages]]
name = "scvi-tools"
description = "Machine learning model development library and model zoo"
Expand Down Expand Up @@ -152,20 +170,76 @@ aliases = ["/projects/"]
url = "https://anaconda.org/bioconda/scirpy"

[[packages]]
name = "squidpy"
description = "Spatial Single Cell Analysis"
url = "https://squidpy.readthedocs.io/"
img = "../img/icons/squidpy.svg"
details = "Squidpy is a tool for the analysis and visualization of spatial molecular data. It builds on top of scanpy and anndata, from which it inherits modularity and scalability. It provides analysis tools that leverages the spatial coordinates of the data, as well as tissue images if available."
name = "SnapATAC2"
description = "Single-cell ATAC analysis framework"
url = "https://scverse.org/SnapATAC2/"
img = "../img/icons/snapatac2.svg"
details = "SnapATAC2 is a scalable and modular pipeline for analyzing single-cell ATAC-seq data, enabling efficient preprocessing, dimensionality reduction, clustering, and integration with single-cell RNA-seq."
[[packages.links]]
text = "GitHub"
url = "https://github.com/theislab/squidpy"
url = "https://github.com/scverse/SnapATAC2"
[[packages.links]]
text = "Documentation and tutorials"
url = "https://squidpy.readthedocs.io/"
url = "https://scverse.org/SnapATAC2/"
[[packages.links]]
text = "PyPI"
url = "https://pypi.org/project/squidpy/"
url = "https://pypi.org/project/snapatac2/"
[[packages.links]]
text = "Conda"
url = "https://anaconda.org/bioconda/snapatac2"

[[packages]]
name = "rapids-singlecell"
description = "GPU-accelerated framework for scRNA analysis"
url = "https://rapids-singlecell.readthedocs.io/en/latest/"
img = "../img/icons/rapids-singlecell.svg"
details = "rapids-singlecell is a GPU-accelerated single-cell analysis library that serves as a drop-in replacement for scanpy, squidpy, and decoupler."
[[packages.links]]
text = "GitHub"
url = "https://github.com/scverse/rapids_singlecell"
[[packages.links]]
text = "Documentation and tutorials"
url = "https://rapids-singlecell.readthedocs.io/en/latest/"
[[packages.links]]
text = "PyPI"
url = "https://pypi.org/project/rapids-singlecell/"

[[packages]]
name = "pertpy"
description = "Perturbation data analysis framework"
url = "https://pertpy.readthedocs.io/en/stable/"
img = "../img/icons/pertpy.svg"
details = "Pertpy is a framework for analyzing large-scale single-cell perturbation experiments. It harmonizes datasets, automates metadata annotation, calculates perturbation distances, and analyzes cellular responses to genetic modifications, drugs, and environmental changes."
[[packages.links]]
text = "GitHub"
url = "https://github.com/scverse/pertpy"
[[packages.links]]
text = "Documentation and tutorials"
url = "https://pertpy.readthedocs.io/en/stable/"
[[packages.links]]
text = "PyPI"
url = "https://pypi.org/project/pertpy/"
[[packages.links]]
text = "Conda"
url = "https://anaconda.org/conda-forge/pertpy"

[[packages]]
name = "decoupler"
description = "Enrichment analysis framework"
url = "https://decoupler.readthedocs.io/en/latest/"
img = "../img/icons/snapatac2.svg"
details = "decoupler is a framework containing different enrichment statistical methods to extract biologically driven scores from omics data within a unified framework."
[[packages.links]]
text = "GitHub"
url = "https://github.com/scverse/decoupler"
[[packages.links]]
text = "Documentation and tutorials"
url = "https://decoupler.readthedocs.io/en/latest/"
[[packages.links]]
text = "PyPI"
url = "https://pypi.org/project/decoupler/"
[[packages.links]]
text = "Conda"
url = "https://anaconda.org/conda-forge/decoupler-py"

+++
2 changes: 1 addition & 1 deletion layouts/packages/list.html
Original file line number Diff line number Diff line change
Expand Up @@ -45,7 +45,7 @@ <h3 id="datastructures">Data structures</h3>
{{ end }}
</div>
{{ end }}
<h4>Modality-specific extensions</h4>
<h4>Analysis task-specific extensions</h4>
<p>{{ $sections.datastructures_post | markdownify }}</p>
<h3 id="frameworks">Frameworks</h3>
{{ $sections.frameworks | markdownify }}
Expand Down
40 changes: 40 additions & 0 deletions static/img/icons/SnapATAC2.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
Binary file added static/img/icons/decoupler.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
4 changes: 4 additions & 0 deletions static/img/icons/pertpy.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.
75 changes: 75 additions & 0 deletions static/img/icons/rapids-singlecell.svg
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.