Skip to content

v0.3.0

Latest
Compare
Choose a tag to compare
@pyrovelocity-bot pyrovelocity-bot released this 16 Aug 14:02

0.3.0 (2024-08-16)

What's Changed

  • chore(deps): update actions/checkout digest to 692973e by @renovate in #568
  • chore(deps): update actions/download-artifact digest to fa0a91b by @renovate in #569
  • chore(deps): update actions/cache digest to 0c45773 by @renovate in #567
  • chore(deps): update condaforge/mambaforge docker tag to v23.3.1 by @renovate in #434
  • chore(deps): update docker/setup-qemu-action digest to 5927c83 by @renovate in #578
  • chore(deps): update docker/metadata-action digest to 8e5442c by @renovate in #577
  • chore(deps): update docker/build-push-action digest to ca052bb by @renovate in #575
  • chore(deps): update codecov/codecov-action digest to e28ff12 by @renovate in #573
  • chore(deps): update actions/upload-artifact digest to 0b2256b by @renovate in #571
  • chore(deps): update actions/setup-python digest to 39cd149 by @renovate in #570
  • chore(deps): update mikefarah/yq digest to ef6fb92 by @renovate in #580
  • chore(deps): update google-github-actions/auth digest to 71fee32 by @renovate in #579
  • chore(deps): update docker/login-action digest to 0d4c9c5 by @renovate in #576
  • chore(deps): update pypa/gh-action-pypi-publish digest to fb9fc6a by @renovate in #581
  • chore(deps): update determinatesystems/flakehub-push digest to d3b4b64 by @renovate in #574
  • chore(deps): update rlespinasse/github-slug-action digest to 797d688 by @renovate in #582
  • chore(bazel): make 3.11 default python by @cameronraysmith in #593
  • docs(guides): provide example interactive results review by @cameronraysmith in #592
  • feat(deps): make 3.11 default python by @cameronraysmith in #594
  • docs: compare gene selection among model configurations by @cameronraysmith in #596
  • feat(io): (de)serialize anndata objects by @cameronraysmith in #607
  • feat(tasks): generate plots with preprocessing task by @cameronraysmith in #605
  • fix(tests): use importlib resources to refer to fixture data by @cameronraysmith in #610
  • feat(models): use sparse arrays for posterior samples by @cameronraysmith in #612
  • feat(workflows): add dataclass for preprocessing outputs interface by @cameronraysmith in #623
  • feat(workflows): track model metrics with results summaries by @cameronraysmith in #624
  • chore: release 0.3.0 by @cameronraysmith in #625

Full Changelog: v0.2.0...v0.3.0

Features

  • analyze: add function to extract top mae genes (508f1ba)
  • flake: make python 3.11 default devshell (c7ed17b)
  • io: add (de)serialization functions (6699308)
  • io: add cluster module (b98ca30)
  • io: add function to add duration to run info formatted json files (86cc9d7)
  • io: add function to copy a list of files to a target directory (eb0b9f9)
  • io: add module to combine json files (678c95d)
  • io: add module to sparsify/densify array dictionaries (c1f15fc)
  • io: generate model comparison tables (9582ab2)
  • io: sparsify array dictionaries by default (e11412e)
  • nbs: add support for model comparison to pancreas notebook (7cb5f77)
  • nbs: initialize downsampled pancreas tutorial (f7a0006)
  • plots: add interactive count histogram plot (68f3e16)
  • plots: add normalized data to rainbow plot (7ddc5f0)
  • plots: add option to plot log spliced data to rainbow plot (6226003)
  • summarize: save gene ranking table to csv (98f5bd6)
  • tasks: add qc plots to preprocessing task (5b40254)
  • tasks: save loss data to csv (15c1dc9)
  • tasks: save parameter posterior means to dataframe (90813c6)
  • utils: add function to save parameter posterior means to dataframe (d3e4537)
  • utils: construct anndata string diff (411defe)
  • utils: log array data type with shape (eb769b5)
  • workflows: add task to collect metrics for all data sets and models (b242f80)
  • workflows: enable decks (d89a638)
  • workflows: track model metrics with results summary (98f269f)
  • workflows: update task interfaces to track metrics (02f4897)
  • workflows: use PreprocessOutputs dataclass (1e5a223)

Bug Fixes

  • analysis: get top mae genes by correlation bin (be165a7)
  • analysis: remove cell marker comments (1b70c45)
  • analyze: disable progress bar (44e7e41)
  • bazel: add marker to args (63e0c5b)
  • bazelignore: local venv (e5fa894)
  • bazel: migrate tests <5 min to size medium (404025f)
  • bazel: remove small/large duplicate test module (547af88)
  • bazelversion: 7.0.2 -> 7.2.1 (d1a2ebe)
  • cid: include MODULE.bazel in requirements cache key (9ec2174)
  • cid: reenable bazel cache restore-keys (809370d)
  • cid: set python versions to 3.11 (ef7a62e)
  • cid: set sha-specific concurrency groups for workflow execution (30ad7ce)
  • conda: transiently pin scipy <1.14.0 (f8f4e49)
  • flake: python310 -> python311 (c5b609c)
  • gcs: add function to download blob from uri (c20b5d1)
  • gcs: add function to download path from uri (10f71d2)
  • interfaces: resolve str | Path union to str (93d1422)
  • io: add doctest for get_remote_task_results (f4d8e7f)
  • io: allow specification of a download filename prefix (d0d5439)
  • io: include csv files in default model summary archive (8b7c809)
  • io: increase default sparsify threshold (6ba43a1)
  • io: skip doctests that require gcp credentials (455e941)
  • io: update required fields for serialization (73e4b86)
  • io: use tmp dir fixture for compressedpickle doctests (f678036)
  • make: run slow tests with test-cov-xml target (bc58fed)
  • models: remove unused branching in generate_posterior_samples method (4a924e3)
  • nbs: add interactive review to guides contents (7e33abf)
  • nbs: add parameter posterior estimates to pancreas results (65246de)
  • nbs: add stub for preprocessing notebook (cf23251)
  • nbs: auto-hide navigation (4d94b0b)
  • nbs: disable ipynb (79a74df)
  • nbs: escape apostrophes (420872c)
  • nbs: flesh out interactive review (a827c71)
  • nbs: indicate explicit output (6628265)
  • nbs: move interactive guide to subfolder (eb6419a)
  • nbs: move interactive review to 2nd guide (873a0f6)
  • nbs: plot mitochondrial and ribosomal percentage histograms in preprocessing guide (a9cde59)
  • nbs: pygments -> gruvbox syntax highlighting (ee9b6dc)
  • nbs: separate md, mdx, and site configs (9c0f193)
  • nbs: separate references to preprocessing and results (afc6bc9)
  • nbs: set default syntax highlighter (f30c2b3)
  • nbs: sync freeze (810286e)
  • nbs: update dark css (261cdcf)
  • nbs: update path to preprocessing notebook (682e9a3)
  • nbs: use mathjax (81f4808)
  • nbs: use subdirectory for pancreas tutorial (94427a8)
  • nix: add workflows to check groups (be3645e)
  • nix: explicit preferwheel for deps (06320e5)
  • nix: make 3.11 default python in container images (4e95dbd)
  • plots: add option to save gene ranking plot (50a71cf)
  • plots: add option to save rainbow plot (ffdd829)
  • plots: default to highest and lowest shared time correlation genes in summary plot (d5aae5c)
  • plots: disable normalized data on summary plot (443ac27)
  • plots: enable offset parameters in posterior distribution plots (fe25b4c)
  • plots: ensure data is a dense array before flattening (feaa936)
  • plots: ensure path for posterior predictive phase portraits (68493c2)
  • plots: make parameter names an argument of posterior plot function (c2c35f5)
  • plots: use cividis in plot posterior time (68c90ef)
  • pre-commit: remove pyupgrade (e3780dd)
  • preprocess: disable progress bar (d3a5770)
  • preprocess: remove unsupported kwarg (db44ae1)
  • pyproject: disable slow tests and print durations (05e6507)
  • pyproject: flytekit 1.13 (6ad23e7)
  • pyproject: note intention to exclude markers associated with slow tests (057af3d)
  • pyproject: pin conda-lock fmt <11.0 for libmambapy (d78a8f8)
  • pyproject: shift python version bounds to 3.11 and 3.12 (fe1d4a8)
  • pyproject: temporarily pin yanked matplotlib 3.9.1 (2dedb66)
  • scripts: include json, html, md, tex in uploads (a157b27)
  • scripts: update nbs build (fe20d09)
  • summarize: pareto_frontier_genes -> top_mae_genes (d5c3896)
  • summarize: use mae percentiles and min genes per bin in marker gene selection (0dfef1e)
  • tasks: declare skip preprocess doctest once (49be02f)
  • tasks: download_dataset accepts Path type (846d5a7)
  • tasks: enable nested mlflow runs (fcbbede)
  • tasks: enable Path objects where applicable (4096175)
  • tasks: include preprocessing reports directory in outputs (aee79a1)
  • tasks: remove ad hoc modification of posterior samples (7738f5c)
  • tasks: remove manual figure write (29de76b)
  • tasks: remove redundant logic to save rainbow plot in summarize task (591e759)
  • tasks: remove unused t0 from model1 posterior samples (583f786)
  • tasks: skip postprocess dataset xdoctest (d8a8fc1)
  • tasks: update args and examples for summarize dataset (4a51e02)
  • tasks: update ticks on loss plot axes (350499f)
  • tests: account for updated postprocessing outputs interface (ed6a81f)
  • tests: add in-memory fixtures used by plotting modules (41176ff)
  • tests: mark slow tests in determinstic inference module (d3a5254)
  • tests: remove gene number specification (32008d6)
  • tests: set tmp path to preprocessing reports (1cfd403)
  • tests: use importlib resources to refer to fixture data (7175c79)
  • utils: use shape of ArrayLike in pretty printing dicts (918378c)
  • workflows: add CombinedMetricsOutputs dataclass (c6f3e3c)
  • workflows: add PreprocessOutputs dataclass (4fed2dd)
  • workflows: disable flyte decks causing type error (5ca26ff)
  • workflows: disable upload summary cache (c8b8548)
  • workflows: explicitly include csv in model summary archive (22de101)
  • workflows: remove top-level wrapper workflow (0ac37df)
  • workflows: toggle data subset flag on (ceb7524)
  • workflows: toggle data subset to default false (55ac13a)