Skip to main content

diagram of one workflow of valencyann-data

valency-anndata

Experimental tooling to support notebook analysis of polislike data.

✨ Inspired by scanpy and the scverse ecosystem! ❤️

Installation

pip install valency-anndata

Usage

Loading Polis Data

import valency_anndata as val

adata = val.datasets.polis.load("https://pol.is/report/r29kkytnipymd3exbynkd")
val.viz.schematic_diagram(adata, diff_from=None)
Screenshot 2025-12-23 at 12 00 16 AM

Running Polis Pipelines

with val.viz.schematic_diagram(diff_from=adata):
    val.tools.recipe_polis(adata, key_added_pca="X_pca_polis")
Screenshot 2025-12-23 at 12 57 42 AM
val.viz.embedding(adata, basis="pca_polis", color="kmeans_polis")
Screenshot 2025-12-23 at 12 00 59 AM

Exploring Polis Pipelines

val.viz.schematic_diagram(diff_from=adata):
    val.preprocessing.calculate_qc_metrics(pacmap_adata, inplace=True)
Screenshot 2025-12-23 at 12 58 18 AM
val.viz.embedding(adata, basis="pca_polis",
    color=["kmeans_polis", "pct_seen", "pct_agree", "pct_pass"],
)
Screenshot 2025-12-23 at 12 58 50 AM

Running & Exploring Alternative Pipelines

from valency_anndata.tools._polis import _zero_mask, _cluster_mask

with val.viz.schematic_diagram(diff_from=adata):
    _zero_mask(adata)
    val.preprocessing.impute(
        adata,
        strategy="mean",
        source_layer="X_masked",
        target_layer="X_masked_imputed_mean",
    )
    val.tools.pacmap(
        adata,
        key_added="X_pacmap",
        layer="X_masked_imputed_mean",
    )
    _cluster_mask(adata)
    val.tools.kmeans(
        adata,
        k_bounds=(2, 9),
        use_rep="X_pacmap",
        mask_obs="cluster_mask",
        key_added="kmeans_pacmap",
    )
Screenshot 2025-12-23 at 12 58 59 AM
val.viz.embedding(adata, basis="pacmap",
    color=["kmeans_pacmap", "pct_seen", "pct_agree", "pct_pass"],
)
Screenshot 2025-12-23 at 12 59 09 AM

For full examples and planned features, see: kitchen-sink.ipynb

AI-Assisted Exploration (Claude Code Skill)

This repo includes a Claude Code skill that guides you through loading and exploring Polis conversations interactively. It will prompt you for which projections and annotations to visualize, then run the full pipeline for you.

Contributing

We are maintaining a custom CONTRIBUTING.md with specific links and a compiled list of entry tasks!

Metadata

Release files for valency-anndata 0.5.0

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for valency-anndata 0.5.0
File Size Uploaded
valency_anndata-0.5.0.tar.gz 13.6 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for valency-anndata 0.5.0
File Interpreter ABI Platform
valency_anndata-0.5.0-py3-none-any.whl Python 3 none any Details

Total release size: 13.7 MB

Release files / valency_anndata-0.5.0.tar.gz

Download URL valency_anndata-0.5.0.tar.gz
Size 13.6 MB
Tags Source
SHA-256 checksum
How to use checksums
c28abe737c6f6df9440890676f86a090da04b2c5ca57e7bc63ce9090a2986958
BLAKE2b-256 checksum
How to use checksums
c905742c9b0f132e3cc913b41bc2338581865982a139bb065f3985c22a62f8f1
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.2

Release files / valency_anndata-0.5.0-py3-none-any.whl

Download URL valency_anndata-0.5.0-py3-none-any.whl
Size 105.4 kB
Tags Python 3
SHA-256 checksum
How to use checksums
9558aa861814556018f760be7005a6c835ad3e8e713b77b957a64290769de931
BLAKE2b-256 checksum
How to use checksums
803d5b51e7248e1710909fe04b31b0aa6538b02b60263fb382b24a7a25e4442d
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via uv/0.7.2

Release history Release notifications | RSS feed

This release

0.5.0 This release

2 release files

0.4.0

2 release files

0.3.0

2 release files

0.2.0

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page