Skip to content

Releases: parashardhapola/scarf

0.19.4

20 Apr 22:35
Compare
Choose a tag to compare

CHANGELOG

Improvements
run_marker_search now uses updated find_markers_by_rank that has better runtimes when using precached data
Updated requirements

0.19.3

06 Jan 14:24
Compare
Choose a tag to compare

CHANGELOG

Improvements
make_graph takes an additional parameter (ann_index_save_path) to read and write ANN index to/from custom path

0.19.2

04 Jan 05:48
Compare
Choose a tag to compare

CHANGELOG

Bug fixes
Fixed issues from UMAP version 0.5.2
Exposed heatmap kwargs plot_heatmap

Improvements
Improved support for prenormalized values in find_markers_by_rank
show_zarr_tree now has a maximum depth of 2

0.19.1

29 Sep 12:50
Compare
Choose a tag to compare

CHANGELOG

Changelog of 0.19.0 is also included here

Critical bug fix
Fixed critical bug in iter_normed_feature_wise that caused usage of the wrong parameter in the normed method call.

New features
Added save_normed_for_query which will create a new slot in the assay and save all the normalized values for the quick lookup. get_cells_vals was improved to utilize these calculated normalized values when available.

Improvements
iter_normed_feature_wise now features any selection of features.
Added title parameter to plot_layout and plot_unified_layout that allows using custom titles in the plots.
create_zarr_obj_array now supports compression and disabling of chunking.

Documentation changes
API page now included class init level docstrings.

0.18.2

06 Sep 11:05
Compare
Choose a tag to compare

CHANGELOG

Critical bug fix
ZarrMerge bug which led to +1 counts for all the features was fixed
Fixed a bug in DataStore.mark_hvgs that caused the failure of ANN search when reusing 0 dims.

Improvements
Improved handling for groups with no markers in DataStore.export_markers_to_csv and DataStore.get_markers
hide_title and title_size parameters included in plot_scatter and shade_scatter and exposed in DataStore.plot_layout and DataStore.plot_unified_layout

Documentation changes
Improved instructions for installation on Windows
API page now includes classes from readers, writers and metadata modules

Dev notes
Dask requirement pinned >=2020.8.1
Reblackened code

0.18.1

26 Aug 20:02
Compare
Choose a tag to compare

CHANGELOG

Improvements
Bug fixes in find_markers_by_regression and find_markers_by_rank causing unnecessary dataframe (gene-wise chunk) renaming on the wrong axis
Bugfix in handle_download causing wrong tar extraction target
Bugfix in _scatter_make_colors causing wrong cmap choice
plot_marker_heatmap raises error now when no marker gene is found

Documentation changes
Removed Dask warning from homepage
code style made black-like on all the vignettes

Dev notes
Dask requirement pinned >=2020.8.1
Reblackened code

0.18.0

26 Aug 11:56
Compare
Choose a tag to compare

CHANGELOG

New features
Rewrote meld_assay module and exposed functionality of coordinate_melding through add_melded_assay method of DataStore. Coordinate intersections are done using binary_search function that employs a Numba accelerated implementation of binary search algorithm. This means that we don't need to use Bedtools anymore, which is hard to install on windows. create_counts_mat function modified to used normalized data and perform sparse write operations. meld_assay function renamed to coordinate_melding

Added tutorials
Added GeneScores section to scATAC-Seq basic workflow

Improvements
Added lsi_skip_first parameter to make_graph and AnnStream. The first LSI dimension usually captures sequencing depth so this parameter helps users control if they want to keep or discard this dimension.

Documentation changes
Changed order of vignettes in the TOC tree.
Added pseudotime vignette to colab list
Improved installation instructions for Windows

0.17.1

20 Aug 17:28
Compare
Choose a tag to compare

CHANGELOG

Logged changes since 0.16.3

Improvements
Removed MtxReader and MtxToZarr classes. Their functionality folded into CrDirReader and CrToZarr.
CrDirReader now supports multiassay data and CrToZarr avoids data densification
_load_assays supports assays named HTO and GeneScores

Dev notes
Added issues templates for bug reports and feature inclusions
Multiple tests added using a toy MTX matrix

0.16.3

16 Aug 23:46
Compare
Choose a tag to compare

CHANGELOG

Improvements
Fixes in get_markers in DataStore to allow backward compatibility with marker search results.

0.16.2

16 Aug 01:34
Compare
Choose a tag to compare

CHANGELOG

Logged changes since 0.12.0

New features
datastore module: Added run_pseudotime_marker_search, plot_pseudotime_heatmap, add_grouped_assay, and run_pseudotime_aggregation
assay module: Added iter_normed_feature_wise and save_aggregated_ordering
markers module: Added knn_clusteringand find_markers_by_regression
plots module: Added plot_annotated_heatmap

Added tutorials
Cell-cycle vignette

Improvements
Bug fixes in smart_label to work with non-integer labels
markers module overhauled.
Major memory improvements to run_pseudotime_scoring along with ability to add sources and sinks
CrToZarr now does not densify the data and uses fancy indexing.
assay_names in DataStore is now a property
Minor bug fix in ann module which cause wrong number of threads in ann index
Paris clustering now uses reorder=False argument

Documentation changes
Fixed bugs in CSS causing scrolling issue on left bar
Switched to myst-nb from nbsphinx
Reduced fontsize of tables in notebooks using CSS

Dev notes
Added tests for all new methods added.
Tests for Dens-UMAP needed!