Skip to content

Releases: bsse-scf/pyMINFLUX

0.4.0

27 Mar 14:05
Compare
Choose a tag to compare

Changelog

New features

Data compatibility

  • Add support for custom MINFLUX sequences.
  • Add initial support for single-molecule tracking datasets.
  • Update the pyMINFLUX Reader ParaView plugin to read .pmx version 2.0 files.
  • Add macOS M1 build of the pyMINFLUX application.

Analysis and filtering tools

  • Merge Trace Length Viewer tool into the Analyzer.
  • Implement filtering by trace length into the Analyzer.
  • Add per-trace tracking stats to the Trace Stats Viewer (tracking datasets only).
  • Add Histogram Plotter tool.
  • Implement Set range context-menu action in the Time Inspector.

UI

  • Switch to green-magenta color scheme for fluorophore IDs.
  • Add a scale bar to the main data viewer (for XYZ localisations).
  • Display line connecting subsequent localizations within a trace (tracking datasets only).

Performance improvements

  • Dramatically improve the rendering of color-coded localizations.
  • Speed up dataframe-based operations by upgrading to Pandas 2.2.x with PyArrow backend.

Fixes

  • Fix default axis ranges not being applied to the Analyzer plots when loading new data.
  • Fix (incorrectly) forcing the aspect ratio of the Data Plotter for XYZ localizations.

0.3.0

01 Sep 07:12
Compare
Choose a tag to compare

Changelog

New features

  • Add native pyMINFLUX file format .pmx.
  • FRC Analysis now runs in parallel over all CPU cores.
  • Add new Trace Statistics Viewer.
  • Add new Trace Length Viewer.
  • Add fluorophore ID reassignment within traces by majority vote.
  • Allow opening files by drag-and-drop onto the Pipeline Toolbar (left panel).
  • Add all analysis tools to the main window's Analysis menu.
  • Add companion ParaView reader plug-in.
  • Remove 3D Plotter (in favor of using ParaView and the ParaView reader plug-in).

0.2.0

19 Jul 12:50
Compare
Choose a tag to compare

Changelog

New features

  • Calculate additional per-trace statistics and allow exporting all stats to csv file.
  • Add Fourier Ring Correlation tool to follow resolution progression.
  • Allow complete access to the API for command-line/notebook processing: https://pyminflux.ethz.ch/api/pyminflux.
  • Add menu action to check for application updates.

Fixed

  • Fix issue with the fluorophore drop-down menu not being refreshed after global reset button is pressed.

0.1.3

26 May 09:06
Compare
Choose a tag to compare

Changelog

New features

  • Implement z-scaling factor to compensate for refractive index mismatch (issue #1).
  • Add context menu actions to export any plot as a .png image and at a user-defined DPI (issue #3).
  • Add global reset button to the main-window wizard and remove the one from the Analyzer.
  • Add quick help for all entries in the Options dialog.
  • Add links to code repository, issues page, and mailing list to the Help menu.
  • Add a few minor UI tweaks.

Fixed

  • Fix issue with applying a filter in the Time Inspector not updating the Analyzer plots.
  • Fix issue with measurement lines being allowed when the plotted data was not spatial (x, y), and the reported distance would be in nm.
  • Fix inconsistency in the way fluorophore IDs and colors were assigned by the various methods used.

0.1.2

12 May 11:50
Compare
Choose a tag to compare

Changelog

  • Fix issue with exporting to .npy only working when the Active Color selector was on All.

0.1.1

04 May 13:40
Compare
Choose a tag to compare

This is the first official release of pyMINFLUX.