Releases: phys2/belki
Releases · phys2/belki
Version 2.0
New Features
- Hierarchical clustering through menu “Structure” → “Compute hierarchy on dataset”
Agglomerative clustering with average linkage (WPGMA) and cosine distance is used - Adaptive range modes for y-axis in profile charts (“Set Zoom …” actions in toolbar)
- “Copy to clipboard” for plot snapshots (MacOS: “⌘+⇧+C”, others: “Print” key)
The clipboard content is suitable both for vector drawing (e.g. Illustrator, Inkscape) and raster graphics (e.g. Photoshop, GIMP) - When slicing a dataset, normalization can be applied again
Default setting depends on normalization of source dataset - Pruning of tiny clusters can be disabled for hierarchy cut and Mean Shift computations
- Visualization tab also works when only two dimensions available
- Allow reading huge marker sets of unknown proteins
The limit of 500 proteins is applied to proteins in the project, others are ignored - Use “MOUSE” as default species when none given
Bug Fixes
- Fix logarithm applied to raw feature data
This lead to wrong data being stored in project file, observed as a wrong scale when loading logarithmic data. To solve the problem for existing project files, remove the affected dataset and import it again. - Fix weight display in Feature Weighting when one antibody gets full weight
This error occurred typically with very few antibodies and markers - Fix within-cluster order changed when loading previously stored Mean Shift result
- Fix protein selection overridden by hovering over cluster label even when cursor locked
- Fix hierarchy cut granularity toolbar not always showing granularity
- Fix wrong tooltips in Visualization tab
- Fix memory leaks
- Fix sliced object copy
Improvements
- Redesigned main toolbars and per-tab toolbars, toolbars now user-adjustable
- Use left mouse button for selection/browsing in Feature Weighting
- Improved rendering quality for plots exported in PNG format
- Show species next to name in protein menu title
- Avoid clutter with minor tick labels in small profile plots and BNMS plots
- Default hierarchy cut granularity increased to 10
- Display a message when no protein from marker file found in project
- Parallelize feature normalization computations
- Project files now store whether a dataset was normalized
- Project files store whether hierarchy cuts or Mean Shift clusters were pruned
Development
- Update QtCharts patches to newer, incompatible QtCharts version
- Replace Qt calls deprecated in Qt 5.15
- Improve computation task architecture for future enhancements
- Introduce re-usable plot appearance component for further enhancements
- Improve code style and inline documentation
First publicly available release
This is the first publicly available version of Belki.