Skip to content

Add gget joins the scverse ecosystem blog post#233

Open
muskanhashim wants to merge 7 commits into
mainfrom
muskanhashim-patch-1
Open

Add gget joins the scverse ecosystem blog post#233
muskanhashim wants to merge 7 commits into
mainfrom
muskanhashim-patch-1

Conversation

@muskanhashim

Copy link
Copy Markdown
Contributor

Introduce gget as part of the scverse ecosystem, detailing its functionalities and integration for bioinformatics.

Introduce gget as part of the scverse ecosystem, detailing its functionalities and integration for bioinformatics.
@netlify

netlify Bot commented Jul 13, 2026

Copy link
Copy Markdown

Deploy Preview for jade-cajeta-1bcca0 ready!

Name Link
🔨 Latest commit 54e3852
🔍 Latest deploy log https://app.netlify.com/projects/jade-cajeta-1bcca0/deploys/6a550db866131e00088f7b21
😎 Deploy Preview https://deploy-preview-233--jade-cajeta-1bcca0.netlify.app
📱 Preview on mobile
Toggle QR Code...

QR Code

Use your smartphone camera to open QR code link.

To edit notification comments on pull requests, go to your Netlify project configuration.

Updated the description to provide more detail about gget's functionality within the scverse ecosystem.

@Zethson Zethson left a comment

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Awesome!

  1. Please put every markdown sentence on its own line. This makes it easier to review and read.
  2. Could we please show an overview figure at the top like in most other blogs of ours. Makes it less dry.


gget was designed with one key idea in mind: one package and import should allow the user to query databases such as Ensembl, UniProt, NCBI, UCSC, AlphaFold, CellxGene, Enrichr, ARCHS4, Open Targets, COSMIC, cBioPortal, and more, without switching to a web browser or writing database-specific boilerplate.

Here's what the standard gget installation and workflow looks like:

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Generally a great section but it doesn't show any output. Is it useful as it is?

Comment thread content/blog/2026-gget-joins-scverse.md Outdated
gget enrichr BRCA1 TP53 PTEN ATM --database KEGG_2021_Human
```

## What does this mean for scverse and gget users?

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Maybe rephrase this to something like

"gget enables xyz when coupled with scverse tooling" or whatever. Like instead of a question, something concrete. This is not important.

Comment thread content/blog/2026-gget-joins-scverse.md Outdated
markers = sc.get.rank_genes_groups_df(adata, group="T cells")["names"].tolist()[:20]

# gget.info() requires Ensembl IDs
# Use gget.search() to resolve symbols to IDs first

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

But this isn't used just below or is it?


scverse exists to build a modular, open, and interoperable foundation for single-cell biology. Individual packages focus on what they do best, use shared data structures, and compose naturally with one another. The addition of gget to our ecosystem complements this aspect of our model. This kind of interoperability helps makes tool ecosystems more than the sum of their parts, an important objective for us here at scverse.

Someone studying spatial transcriptomics with Squidpy may want to fetch ligand-receptor protein structures from PDB, or pull disease associations from Open Targets, or BLAST a sequence of interest. The integration of gget makes each of those a one-liner by being the layer helping you handle external reference databases alongside those analyses.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Squidpy should also be a hyperlink

pip install gget
```

```shell

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I'd not mention uv here

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Copy link
Copy Markdown
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

I think gget (as a command line tool) would be a good fit for uvx, uv tool install or pipx install.

I think one basically never wants to do uv pip install. It's either uv add to add it to a project, or uv tool install to install it as a global tool.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Well, yes and no. I understand where you're coming from because gget is mostly a CLI tool but the blog even features a usecase where gget is used as a library in jupyter-like setting to fetch datasets from CELLxGENE. So I wouldn't say "never".

Comment thread content/blog/2026-gget-joins-scverse.md Outdated

The [documentation](https://scverse.org/gget/) covers all modules with worked examples. The [GitHub repository](https://github.com/scverse/gget) is the best place to report issues, propose new database integrations, or contribute.

If you are already using scverse tools for single-cell analysis, gget is a natural addition to your environment. And if you are new to the ecosystem, [scverse.org](https://scverse.org) is the place to start.

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Might want to omit that. A bit fluff.
Consider linking to scverse.org/join in any case


---

*gget is an open-source, community-developed tool. Contributions are welcome via the [GitHub repository](https://github.com/scverse/gget).*

Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Again?

muskanhashim and others added 5 commits July 13, 2026 18:01
Co-authored-by: Lukas Heumos <lukas.heumos@posteo.net>
Co-authored-by: Lukas Heumos <lukas.heumos@posteo.net>
Co-authored-by: Lukas Heumos <lukas.heumos@posteo.net>
Co-authored-by: Lukas Heumos <lukas.heumos@posteo.net>
Co-authored-by: Lukas Heumos <lukas.heumos@posteo.net>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants