Skip to content

Commit

Permalink
microEye v2.2.2.post1 (Commit #145)
Browse files Browse the repository at this point in the history
Enhancements:
- PSF Analysis:
	- Added XZ and YZ to slice view along the XY one.
	- Added normalization option for field PSFs.
	- Took into account axial to lateral ratio for 2D and 3D
      visualization.

Refactoring:
- Extracted PSF data processing methods from PSFView to PSFdata.

Bug Fixes:
- Added missing dependency PyOpenGL.
- Fixed issue for PyQt5 and PyQt6:
	- QSpinBox.setMaximum only accept integer.
	- Qt.Orientation.Horizontal instead of Qt.Horizontal.
- Missing iterator kk in kernel_MLEFit_LM_sigmaxy.
- PSF extraction_protocol error where method Enum is passed instead of
  its integer value.
- PSFView: added missing axisOrder='row-major' to image item.
- miCamera: added missing setters for width and height props.

Future Updates:
- MacOS compatibility testing
- Acquisition Experiments Designer tools (continued development)
- 3D Localization/Visualization implementation
- 2D/3D Single-Particle Tracking introduction
  • Loading branch information
samhitech committed Oct 18, 2024
1 parent a04588e commit 8345aa0
Show file tree
Hide file tree
Showing 13 changed files with 686 additions and 382 deletions.
1 change: 1 addition & 0 deletions requirements.txt
Original file line number Diff line number Diff line change
Expand Up @@ -11,6 +11,7 @@ pandas==2.2.3
pyfiglet==1.0.2
pyflakes==3.2.0
pyjokes==0.6.0
PyOpenGL==3.1.7
pyqtdarktheme==2.1.0
pyqtgraph==0.13.7
pyserial==3.5
Expand Down
3 changes: 2 additions & 1 deletion setup.py
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@

setuptools.setup(
name='microEye',
version='2.2.2',
version='2.2.2.post1',
author='Mohammad Nour Alsamsam',
author_email='[email protected]',
description='A python toolkit for fluorescence microscopy \
Expand Down Expand Up @@ -47,6 +47,7 @@
'pyfiglet==1.0.2',
'pyflakes==3.2.0',
'pyjokes==0.6.0',
'PyOpenGL==3.1.7',
'pyqtdarktheme==2.1.0',
'pyqtgraph==0.13.7',
'pyserial==3.5',
Expand Down
2 changes: 1 addition & 1 deletion src/microEye/__init__.py
Original file line number Diff line number Diff line change
Expand Up @@ -38,7 +38,7 @@ def getArgs():

ARGS = getArgs()

VERSION = '2.2.2'
VERSION = '2.2.2.post1'

from microEye.qt import * # noqa: I001, E402
import microEye.analysis.fitting.pyfit3Dcspline as pyfit3Dcspline # noqa: E402
Expand Down
10 changes: 5 additions & 5 deletions src/microEye/analysis/cmosMaps.py
Original file line number Diff line number Diff line change
Expand Up @@ -74,7 +74,7 @@ def InitLayout(self):

self.exp_spin = QtWidgets.QDoubleSpinBox()
self.exp_spin.setMinimum(0)
self.exp_spin.setMaximum(1e4)
self.exp_spin.setMaximum(10000)
self.exp_spin.setDecimals(5)
self.exp_spin.setValue(self.expTime)

Expand All @@ -94,10 +94,10 @@ def InitLayout(self):
self.Y.setMinimum(0)
self.W.setMinimum(0)
self.H.setMinimum(0)
self.X.setMaximum(1e4)
self.Y.setMaximum(1e4)
self.W.setMaximum(1e4)
self.H.setMaximum(1e4)
self.X.setMaximum(10000)
self.Y.setMaximum(10000)
self.W.setMaximum(10000)
self.H.setMaximum(10000)

self.main_layout.addRow(QtWidgets.QLabel('ROI X:'), self.X)
self.main_layout.addRow(QtWidgets.QLabel('ROI Y:'), self.Y)
Expand Down
2 changes: 1 addition & 1 deletion src/microEye/analysis/fitting/nena.py
Original file line number Diff line number Diff line change
Expand Up @@ -220,7 +220,7 @@ def __init__(

self.bins = QtWidgets.QSpinBox()
self.bins.setMinimum(5)
self.bins.setMaximum(1e4)
self.bins.setMaximum(10000)
self.bins.setValue(200)

self.fitlay.addRow(
Expand Down
Loading

0 comments on commit 8345aa0

Please sign in to comment.