Skip to content

Releases: DC-analysis/DCscope

DCscope 2.26.2

31 Mar 14:21
2.26.2
a09ea90

Choose a tag to compare

A bug since version 2.25.1 could result in the final filter not being applied before plotting. It is highly recommended to update if you are using an affected version.

In addition, version 2.6.2 fixes a bug (present since version 2.5.0) that could cause DCscope to dead-lock when accessing data that are not on local storage.

If you are working with DCOR/S3/HTTP data, these are now cached on disk (increased default disk cache of 9 GB), which will significantly speed-up repeated analyses.

  • reg: filters not applied in final plots since 2.25.1
  • fix: prevent pipeline.lock deadlocks via Qt signal cluttering
  • fix: update axes ranges when "Auto XY-range" is selected in plotting
  • enh: remember plot size when manually resizing
  • enh: increase default disk store size from 2GB to 9GB
  • enh: reduce delay after selecting axes in the Plot view
  • ref: incorporate PipelinePlot into sender-receiver signal pyramid
  • setup: bump dclab to 0.71.2 (disk-caching of DCOR/HTTP/S3 data)

DCscope 2.26.1

26 Mar 11:57
2.26.1
d3f120a

Choose a tag to compare

DCscope 2.26.1 Pre-release
Pre-release

With this release, contour lines and scatter plots use the same underlying kernel density estimate (KDE). I also fixed a few minor issues, improved performance in QuickView (no redraw when same plot is shown), and made the caching options user-editable in the "Advanced" preferences.

  • fix: possibly fix KeyError on hover in QuickView by doing a
    GraphicsScene.hoverItems.clear() whenever something changes (#205)
  • fix: disable Block Matrix QuickView selection when QuickView is closed
  • fix: don't update hidden QuickView panel when the pipeline changes
  • fix: don't replot in QuickView when the plot parameters are identical
  • fix: always show event view in QuickView when initialized
  • enh: allow to modify caching settings in the "Advanced" preferences tab
  • enh: joint KDE map for scatter and contour visualization (#111)
  • enh: setup basic logging
  • enh: inform user about unavailable contour data with dclab 0.71.0 (#207)
  • ref: move contour spacing plot settings to "General" section
  • ref: migrate find smooth contour spacing code to dclab
  • ref: remove redundant plotting submodule
  • setup: bump dclab to 0.71.1 (smooth contours, joint KDE maps)

DCscope 2.26.0

13 Mar 15:40
2.26.0
5867420

Choose a tag to compare

DCscope 2.26.0 Pre-release
Pre-release

DCscope 2.26.0 adds the option to duplicate polygon filters via the Filter tab in the Analysis View. Besides minor fixes and usability improvements, this version introduces a persistent cache for plot data, which means that plotting the same dataset after closing and opening DCscope will be faster.

  • feat: edit, duplicate and remove polygon filters in the "Filter" view
  • fix: override-check in filter export did not work
  • enh: enable disk caching for kernel density estimate data
  • enh: bring windows to front when requesting controls via Block Matrix
  • docs: update screenshots
  • ref: disable caching for plots (fully done in dclab)
  • setup: bump dclab to 0.69.2 (KDE caching, polygon filter stability)

DCscope 2.25.4

27 Feb 07:26
2.25.4
568f827

Choose a tag to compare

DCscope 2.25.4 Pre-release
Pre-release

With the automated detection of the Single-Writer-Multiple-Reader (SWMR) mode, DCscope 2.25.4 can open .rtdc files while they are being written to by another process. Naiad Capture version 1.10.0 will be the first to support SWMR mode.

  • setup: bump dclab to 0.68.0 (open SWMR files in read mode)

DCscope 2.25.3

24 Feb 11:20
2.25.3
4989a6a

Choose a tag to compare

DCscope 2.25.3 Pre-release
Pre-release

This release fixes two minor issues related to datasets with zero events and DCOR datasets with NaN-valued tables.

  • fix: Pipeline.deduce_reduced_sample_names failed for duplicate DCOR data
  • fix: handle datasets without any events in the plot window (#223)
  • setup: bump dclab to 0.67.5 (handle NaN-valued tables on DCOR)

DCscope 2.25.2

18 Feb 23:25
2.25.2
7db9e4d

Choose a tag to compare

DCscope 2.25.2 Pre-release
Pre-release

This release fixes a minor bug when trying to load datasets via the buttons or the File menu and the memorized/previous dataset location does not exist anymore. Again, no regressions since 2.25.0 and additional testing required -> pre-release.

  • fix: check directory existence when loading files (#227)

DCscope 2.25.1

18 Feb 23:04
2.25.1
0f5b35f

Choose a tag to compare

DCscope 2.25.1 Pre-release
Pre-release

This release fixes an issue with box filters still being applied after the box filter was removed. Since we could not extensively test version 2.25.0 yet, I am tagging this as a pre-release as well.

  • fix: removing a box filter did not clear the filter in some cases
  • ref: do not allow specifying filters in FilterRay.get_dataset()
  • ref: unify hashing caching of datasets in FilterRay.segments
  • ref: remove ambiguous FilterRay.root_child workaround
  • ref: simplify FilterRay.get_final_child
  • tests: improve FilterRay test coverage
  • setup: bump dclab to 0.67.4 (correct reset_filter method)

DCscope 2.25.0

11 Feb 08:39
2.25.0
d56e9d0

Choose a tag to compare

DCscope 2.25.0 Pre-release
Pre-release

This release comes with a major overhaul of the user interface logic. I implemented a new, global Qt signaling strategy that makes it straight-forward for QtWidgets to communicate and advertise changes to the underlying data. As a result, the UI became more sleek and stable. The refactoring also made it easier to implement minor fixes and user requests.

This release is initially tagged as a pre-release. If there are no regressions, it will become an official release.

  • feat: increase width of dataset tile in block matrix via settings (#225)
  • fix: IndexError when trying to view the logs of a log-less dataset
  • fix: prevent unchecking toolButtons for tool selection in QuickView
  • fix: boolean settings value not read from settings file correctly
  • fix: remove image flickering in QuickView when switching between slots
  • fix: Auto-Range in analysis plot view sometimes unchecked
  • fix: busy cursor when in load data file dialog
  • enh: reduce sample names in block matrix (strip common prefix and suffix)
  • enh: instantaneous tool tips in block matrix
  • enh: show the created or quickviewed filter in analysis tab (#147)
  • enh: show the created plot in analysis tab
  • enh: improved presentation of multiple datasets with identical sample names
  • ref: tentative set_pipeline, so widgets have direct access to the pipeline
  • ref: raise ValueError in unreachable case in DataSlot creation
  • ref: restructure pipeline management through signaling
  • ref: move slot, plot, and filter duplication to Pipeline class
  • ref: refer power to Slot/Plot/Filter creation to Pipeline
  • setup: bump pyqtgraph to 0.14.0
  • tests: fix manual tests (session file broken)
  • build: disable non-functional macOS builds

DCscope 2.24.0

22 Jan 22:43
2.24.0
1d05fa2

Choose a tag to compare

Raghava enabled contour-only plotting mode and I fixed a few bugs related to downsampling and data export in dclab.

  • feat: add contour-only plotting mode (#210)
  • setup: bump dclab to 0.67.3 (data export, downsampling with NaNs)

DCscope 2.23.1

13 Jan 11:17
2.23.1
f4c27f2

Choose a tag to compare

This release fixes a bug in QuickView.

  • fix: QuickView plotting failed for all-NaN coordinate data (#223)
  • build: remove pin scipy==1.11.4