Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Release 0.19.0 #203

Merged
merged 128 commits into from
Dec 10, 2024
Merged

Release 0.19.0 #203

merged 128 commits into from
Dec 10, 2024

Conversation

ambarrio
Copy link
Contributor

[0.19.0] - 2024-12-10

Changed

  • Name components using UPI hashes.
  • Run multiple iterations of multiplet recovery during the graph stage specified using --max-refinement-recursion-depth.
  • Specify maximum number of edges that can be removed between two sub-components during multiplet recovery using --max-edges-to-split.
  • Support for MultiGraphs in pmds_layout
  • Support multiple targets in plot_colocalization_diff_volcano and plot_colocalization_diff_heatmap.
  • If demultiplexing has a success rate lower than 50% the command will exit with a status of 1. This prevents further pipeline stages to be run on
    what is probably bad data.
  • Clarify that --min-size and --max-size in the annotate stage should not be used at the same time as --dynamic-filter.
  • Setting a lower threshold of 300 edges when --dynamic-filter is used in the annotate stage, components smaller than that will always
    be filtered. Note that this can still be overridden by setting --min-size explicitly.
  • Clarify error message when all components are filtered out in the annotate stage.

Added

  • Add depth column to discarded_edgelist.parquet output of the graph stage that indicates at which refinement iteration the edge is removed.
  • Add edges_removed_in_multiplet_recovery_first_iteration, edges_removed_in_multiplet_recovery_refinement and fraction_edges_removed_in_refinement to graph report.json.
  • Add is_potential_doublet and n_edges_to_split_doublet columns to adata.obs.
  • Add fraction_potential_doublets and n_edges_to_split_potential_doublets to annotate report.json.
  • Add --max-edges-to-split option to graph to specify the maximum number of edges that can be removed between two sub-components during multiplet recovery.
  • Add abundance_colocalization_plot function to make scatter plots of selected marker-pairs' abundance.
  • Add plot_polarity_diff_volcano to make statistical comparison plots of selected component groups.
  • Add get_differential_polarity to statistically compare polarity scores of selected component groups.

Removed

  • Remove the components_recovered.csv output from the graph stage.

Fixed

  • Improved error message when the number of nodes is lower than the number of requested dimensions in pmds_layout.

fbdtemme and others added 30 commits August 20, 2024 16:51
Fix some typos and tweak development Dockerfile
…atterplot-abundance-colocalization

Added abundance_colocalization_plot function
Fix running tests with tox and rework testing workflow
ptajvar and others added 26 commits October 22, 2024 16:48
…d-depth-info-to-discarded-edgelist

Add "depth" column to the discarded_edgelist
…t-of-graspologic

Improve cli start-up speed
…error-for-missing-component

Fixing the error output for calling pixel graph function with non-existing component name
…solve-k-value-bug

Better error message when there are fewer nodes than the number of dimensions in pmds layout
…il-early-on-bad-demux

Feature/exe 2054 bail early on bad demux
…il-if-hard-and-dynamic-limit-both-set

Feature/exe 2075 fail if hard and dynamic size limits are both set
…t-hard-cutoff-for-min-size

Feature/exe 2065 set hard cutoff on min size
Co-authored-by: Johan Dahlberg <johan.dahlberg@pixelgen.tech>
@ambarrio ambarrio merged commit 34eb6f8 into main Dec 10, 2024
28 checks passed
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.

5 participants