Planned intervention: On Thursday March 28th 07:00 UTC Zenodo will be unavailable for up to 5 minutes to perform a database upgrade.

There is a newer version of the record available.

Published October 8, 2019 | Version 0.12.0
Software Open

chanzuckerberg/cellxgene: Release 0.12.0

  • 1. @pol-is
  • 2. @chanzuckerberg
  • 3. @chanzuckerberg @MakeSchool
  • 4. Chan Zuckerberg Initiative
  • 5. chan zuckerberg initiative
  • 6. Chan Zuckerberg Initiatve
  • 7. @Snyk
  • 8. University of Melbourne
  • 9. Cellarity

Description

Summary: this release adds three major features, in addition to a number of bug fixes and other features:

  • The location of the H5AD file may be specified as a URL, in addition to the currently supported file path
  • Anndata "backed" mode is supported via --backed command line option
  • A new experimental feature: the ability to create new categorical metadata for cells, aka cell annotations.

Added

  • cellxgene launch command now accepts a URL as well as file paths. Example: "cellxgene launch http://…" Supports HTTP, HTTPS, and with optional package installations, S3 and GS URLs. (#920)
  • New command line option, --backed, will load H5AD file in "backed" mode. This uses less memory, and loads faster. However, it will dramatically increase the time required to load expression histograms or compute differential expression. This feature is most useful to explore metadata and embeddings for very large datasets, or to load only the embedding and metadata on computers with limited memory. This mode is diabled by default.
  • New command line option, --about, provides a means to link out to more information about the dataset. The link provided on the command line will appear in the application info menu, and as a link in the dataset title (upper left, next to logo) (#907)
  • New command line option, --disable-diffexp, will cause on-demand differential expression (top N gene finding) to be disabled in the application. This is useful when exploring very large datasets, where the differential expression calculation is likely to be extremely slow or unusable due to memory exhaustion. Differential expression is enabled by default.
  • Hovering the cursor over a category name will highlight cells in the gene expression scatterplot (previously only highlighted cells in the embedding graph). (#900)
  • [Experimental feature, may be incomplete or unstable] Added capability to label cells with new metadata (categorical annotations). This feature is enabled with the "--experimental-label-file" command line option, which requires a CSV file name. User-created metadata will be saved to this file. We would love feedback on this feature - please submit via GitHub issues.

Changed

  • Pip install for prepare sub-command is now separate from default installation. If you wish to use prepare, install via pip install cellxgene[prepare]. See getting started guide for more info. (#887, #889)
  • Improved layout when strings are long. Will now break/truncate data set title, category name, etc. (#858, #909)
  • Improved the formatting for histogram axis labels, better handling of large numbers (#913)
  • Significant improvements to the embedding and gene expression plots, including reduction in CPU usage, zoom/pan constraints, a new rendering method designed to highlight meaningful data and improve overall usability/visibility (#893)
  • Miscellaneous improvements to documentation and README (#878, #857, #880)
  • Python and Javascript package updates, for both security and performance
  • Rename "layout" to "embedding" in the UI (#921)

Fixed

  • Category-specific mini histograms were computed incorrectly in some cases (#869)
  • Remove pinned matplotlib version, and resolve incompatibility by installing scanpy earlier in the dependency list (so it specifies the matplotlib dependency).
  • H5py dependency pinned to 2.9.0 to temporarily work around regression reading older anndata files (scanpy issue #832). This will be removed in a future release. (#916).
  • Fixed several bugs in gene adding (both in bulk and autosuggest). Improved performance for datasets with a very large number of continuous metadata fields.

Files

chanzuckerberg/cellxgene-0.12.0.zip

Files (121.1 MB)

Name Size Download all
md5:f7b67a9689e777500f7b8df7f8f9ef7b
121.1 MB Preview Download

Additional details