Add pyXenium to the scverse ecosystem#364
Open
hutaobo wants to merge 2 commits into
Open
Conversation
There was a problem hiding this comment.
Pull request overview
Adds pyXenium to the scverse ecosystem registry by introducing a new package metadata entry under packages/.
Changes:
- Added
packages/pyXenium/meta.yamlwith package description, links, tags, license, version, and test command. - Registered PyPI installation identifier and maintainer contact.
💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.
Comment on lines
+7
to
+8
| documentation_home: https://pyxenium.readthedocs.io/en/latest/ | ||
| tutorials_home: https://pyxenium.readthedocs.io/en/latest/tutorials/index.html |
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Summary
This PR proposes adding
pyXeniumto the scverse ecosystem packages list.Proposed metadata file:
packages/pyXenium/meta.yamlChecklist for adding packages
Mandatory
Name of the tool:
pyXeniumShort description:
pyXeniumis a Python toolkit for 10x Genomics Xenium data that combines Xenium I/O, multimodal RNA+protein analysis, contour-aware spatial profiling, topology workflows, GMI inference, mechanostress analysis, and optional external workflow bridges.How does the package use scverse data structures (please describe in a few sentences):
pyXeniumusesanndata.AnnDataas its canonical analysis object for downstream RNA+protein and spatial workflows. Core loaders can returnAnnDatadirectly, and the package's multimodal, contour, pathway, benchmarking, and mechanostress modules operate onAnnDatainputs or onXeniumSlide, a slide-level container whose main table is anAnnData. The project also keeps an optional interoperability bridge toSpatialDataviaXeniumSlide.to_spatialdata(), but does not requirespatialdataas a core runtime dependency.Recommended
Please announce this package on scverse communication channels (zulip, discourse, twitter)
Please tag the author(s) these announcements. Handles (e.g.
@scverse_team) to include are:The package provides tutorials (or "vignettes") that help getting users started quickly
The package uses the scverse cookiecutter template.
Additional notes
SPATHO AB0.4.5