Skip to content

Releases: AndreMacedo88/multiscoresplot

v2.1.0

23 Mar 10:57

Choose a tag to compare

New features

  • blend_to_rgb / reduce_to_rgb: new prefix and suffix keyword parameters for custom score column naming conventions (e.g., prefix="msp-", suffix="_v2"). Defaults match existing "score-" behavior.
  • RGBResult: new prefix and suffix fields so downstream functions auto-detect the naming convention.
  • plot_embedding_interactive: new prefix and suffix keyword parameters for correct hover auto-extraction with custom column names. Defaults inherit from RGBResult when available.
  • plot_scores: new prefix and suffix keyword parameters forwarded to all pipeline steps (scoring, color mapping, and interactive plotting).
  • plot_scores: new one-step convenience function that wraps the full score → RGB → plot pipeline. Auto-selects blend_to_rgb for ≤ 3 gene sets and reduce_to_rgb(method="pca") for more.
  • reduce_to_rgb: method now accepts a callable with signature (X, n_components, **kwargs) -> NDArray for one-off custom reductions. New component_prefix parameter overrides legend axis labels.
  • score_gene_sets: emits UserWarning listing missing genes per gene set (genes not found in adata.var_names are imputed by pyUCell with worst-case rank).
  • score_gene_sets: emits UserWarning when adata.X contains negative values (e.g., after sc.pp.scale()), since UCell is designed for non-negative counts.
  • score_gene_sets: automatically copies read-only adata.X arrays to prevent crashes inside pyUCell (works around a pyUCell bug with read-only arrays after sc.pp.scale()).
  • score_gene_sets: new clip_pct parameter for per-gene-set percentile clipping (winsorization). Accepts a single float for upper-tail clipping or a (lo, hi) tuple for both tails.
  • score_gene_sets: new normalize parameter for per-gene-set min-max rescaling to [0, 1]. Applied after clipping.

Documentation

  • Added color interpretation caveats for reduction mode in Pipeline Guide.
  • Added inline callable example in Examples page.

v2.0.0

19 Mar 17:23

Choose a tag to compare

Uniformize inputs across the package's public functions

v1.0.6

10 Mar 22:08

Choose a tag to compare

Expand the documentation with more concrete pipeline steps and explanations

v1.0.5

10 Mar 21:45

Choose a tag to compare

Set up documentation for this project at https://AndreMacedo88.github.io/multiscoresplot/

v1.0.3

06 Mar 16:33

Choose a tag to compare

Fix issues with the legend of the "direct" methods not being plotted in the interactive plots.

v1.0.2

06 Mar 14:42

Choose a tag to compare

Fixed link to CI page

v1.0.1

06 Mar 14:10

Choose a tag to compare

Initial stable release with README.md properly written