Skip to content

Releases: DC-analysis/DCscope

DCscope 2.25.4

27 Feb 07:26
2.25.4
568f827

Choose a tag to compare

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

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

DCscope 2.23.0

04 Nov 12:42
2.23.0
3b8ac6c

Choose a tag to compare

Raghava implemented a zoom-in functionality for contour plots and fixed the caching of selected events in QuickView. I added a logo for DCscope.

  • feat: add zoom-in functionality for contour plots (#211)
  • fix: cache selected event per dataset in QuickView (#196)
  • enh: add new logo (scope view and block matrix)

DCscope 2.22.2

19 Aug 22:36
2.22.2
c464d70

Choose a tag to compare

DCscope 2.22.2 fixes the error dialog. Copying works again and the lengthy traceback is hidden behind the "Details..." button.

Starting this version, users are not anymore able to export the "Event contour" data. Usage of the "contour" feature is discouraged, because its storage efficiency is low (slow read/write and low compression ratios). The contour can be computed from the "mask" feature, so there should not be negative consequences for any of the known workflows.

  • fix: error message dialog limited to traceback length of three
  • fix: copy error text to clipboard did not work in error message dialog
  • enh: decorate QEvent-accepting slots in main.py
  • enh: do not export "contour" to HDF5 files ("mask" is sufficient and faster)
  • docs: add missing image for data export
  • ref: only use closeEvent when exiting DCscope GUI
  • setup: bump dclab to 0.67.0

DCscope 2.22.1

31 Jul 20:03
2.22.1
ca693e7

Choose a tag to compare

DCscope is the continuation of Shape-Out. This release is identical to the Shape-Out 2.22.1 release.

This release improves continuous work with data on DCOR, fixes a few minor bugs, and warns the user about potentially wrong dataset comparisons due to different analysis pipelines used.

  • feat: notify user when loaded data have different pipeline hashes (#217)
  • fix: prevent accidental polygon filter creation (#148)
  • fix: disable QuickView controls when there is no data to display
  • fix: IndexError when trying to show a deleted slot in QuickView (#214)
  • setup: bump dclab to 0.64.0 (refresh DCOR basins)
  • ref: simplify contour data retrieval and caching in plot_cache.py