Skip to content

Releases: DC-analysis/DCscope

DCscope 2.26.1

26 Mar 11:57
2.26.1
d3f120a

Choose a tag to compare

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 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

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)