pypi cytorete 0.1.1
cytorete v0.1.1 — two lookups that failed on every cytome

one month ago

A patch release. Nothing about the method changed; two functions that could
not work on a .cytome file now do.

Fixed

  • cytorete.pl.regulonEmbedding raised Embedding not found: X_umap on
    every cytome.
    Conversion stores obsm arrays under a modality prefix —
    RNA_umap since cytome 0.2.6, RNA_obsm_X_umap before it — and the lookup
    was exact, so the function failed regardless of how the file was written.
    It now resolves the short name the way plotting's basis= does, matching
    both naming generations; an unknown key lists what the file actually has.

  • cytorete.pl.regulonNetwork drew unlabelled targets. The TF was named
    and every target was an anonymous dot, which conveys only that the TF has
    targets — something the target count already said. Target names are drawn
    by default; pass label_targets=False for dense multi-TF layouts.

Added

  • inferRegulon accepts a .cytome path as well as an open dataset,
    matching the rest of the stack, and closes what it opened. Previously a
    path raised AttributeError: 'str' object has no attribute 'var_names'
    three frames down, naming nothing the caller had done wrong.

Upgrading

pip install -U cytorete

No API changes. Code written against 0.1.0 keeps working; the two functions
above start working on inputs where they previously raised.

Suite: 60 passed in the published distribution, against released
piaso-tools / cosg / cytome.

Don't miss a new cytorete release

NewReleases is sending notifications on new releases.