Releases: DC-analysis/DCscope
DCscope 2.26.1
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
KeyErroron 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
plottingsubmodule - setup: bump dclab to 0.71.1 (smooth contours, joint KDE maps)
DCscope 2.26.0
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
DCscope 2.25.3
This release fixes two minor issues related to datasets with zero events and DCOR datasets with NaN-valued tables.
- fix:
Pipeline.deduce_reduced_sample_namesfailed 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
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
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_childworkaround - ref: simplify
FilterRay.get_final_child - tests: improve
FilterRaytest coverage - setup: bump dclab to 0.67.4 (correct
reset_filtermethod)
DCscope 2.25.0
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
Pipelineclass - 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
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
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
Raghava implemented a zoom-in functionality for contour plots and fixed the caching of selected events in QuickView. I added a logo for DCscope.