Waveorder

Latest version: v2.2.0

Safety actively analyzes 722491 Python packages for vulnerabilities to keep your Python projects secure.

Scan your dependencies

2.2.1b0

What's Changed
* Styling by talonchandler in https://github.com/mehta-lab/waveorder/pull/182
* Calculate transfer functions on grids smaller than data by talonchandler in https://github.com/mehta-lab/waveorder/pull/180


**Full Changelog**: https://github.com/mehta-lab/waveorder/compare/2.2.0...2.2.1b0

2.2.0

Vector optics birefringence reconstruction.

Release supports [arxiv preprint](https://arxiv.org/abs/2412.09775).

What's Changed
* fix bug finding focus in stack with only one slice by ieivanov in https://github.com/mehta-lab/waveorder/pull/162
* Authorship and release updates by talonchandler in https://github.com/mehta-lab/waveorder/pull/165
* Bump Python by ziw-liu in https://github.com/mehta-lab/waveorder/pull/168
* Merge `alg-dev` into main ahead of release by talonchandler in https://github.com/mehta-lab/waveorder/pull/171
* Pin numpy <2 by ziw-liu in https://github.com/mehta-lab/waveorder/pull/173
* Bump torch to unpin numpy by ziw-liu in https://github.com/mehta-lab/waveorder/pull/176
* Wrap-safe transfer functions by talonchandler in https://github.com/mehta-lab/waveorder/pull/175
* Vector-optics birefringence reconstruction prototype by talonchandler in https://github.com/mehta-lab/waveorder/pull/170


**Full Changelog**: https://github.com/mehta-lab/waveorder/compare/2.1.0...2.2.0

2.2.0rc0

2.2.0 release candidate.

This release features phase reconstruction that is invariant to voxel size (164).

What's Changed
* fix bug finding focus in stack with only one slice by ieivanov in https://github.com/mehta-lab/waveorder/pull/162
* Authorship and release updates by talonchandler in https://github.com/mehta-lab/waveorder/pull/165
* Bump Python by ziw-liu in https://github.com/mehta-lab/waveorder/pull/168
* Merge `alg-dev` into main ahead of release by talonchandler in https://github.com/mehta-lab/waveorder/pull/171
* Pin numpy <2 by ziw-liu in https://github.com/mehta-lab/waveorder/pull/173


**Full Changelog**: https://github.com/mehta-lab/waveorder/compare/2.1.0...v2.2.0rc0

2.1.0

PTI documentation and example scripts release in preparation for PTI paper.

What's Changed
* PTI example jupyter notebook to script and .pdf by talonchandler in https://github.com/mehta-lab/waveorder/pull/160


**Full Changelog**: https://github.com/mehta-lab/waveorder/compare/2.0.0...2.1.0

2.0.0

Overview

This major release of `waveorder` is a well-tested and stable version of phase, birefringence, and fluorescence simulation and reconstruction algorithms, **now running in `torch`, with each reconstruction factored into an precalculation and an (typically less-expensive) reconstruction**.

**Key changes:**
- phase, birefringence, and fluorescence reconstruction use `torch`
- these reconstructions are factored into an expensive precalculation and an inexpensive reconstruction
- Key PTI reconstruction code paths are conserved through the refactor, with automated example scripts on synthetic data and one data-based jupyter notebook

What's Changed
* Remove `__init__` imports by talonchandler in https://github.com/mehta-lab/waveorder/pull/134
* Add optional parameters `plot_path` and `threshold_FWHM` to `focus_from_transverse_band` by talonchandler in https://github.com/mehta-lab/waveorder/pull/132
* Fix threshold-free focus-finding edge case by talonchandler in https://github.com/mehta-lab/waveorder/pull/135
* close figure after saving by ieivanov in https://github.com/mehta-lab/waveorder/pull/136
* **Major changes:** `alg-dev` branch merge to `main` by talonchandler in https://github.com/mehta-lab/waveorder/pull/121
* Specify meshgrid indexing order by talonchandler in https://github.com/mehta-lab/waveorder/pull/138
* Fix readme figure by talonchandler in https://github.com/mehta-lab/waveorder/pull/141
* Simplify dependencies by talonchandler in https://github.com/mehta-lab/waveorder/pull/147
* Add rotate and flip orientation options to `waveorder` options by talonchandler in https://github.com/mehta-lab/waveorder/pull/148
* `waveorder` handles all rotational quantities (including retardance) in radians by talonchandler in https://github.com/mehta-lab/waveorder/pull/149
* Device agnostic compute for polarization by ziw-liu in https://github.com/mehta-lab/waveorder/pull/150
* Document order-dependent scripts by talonchandler in https://github.com/mehta-lab/waveorder/pull/155
* M1 installation documentation by talonchandler in https://github.com/mehta-lab/waveorder/pull/156
* Prepare README for 2.0.0 by talonchandler in https://github.com/mehta-lab/waveorder/pull/157
* Link BIA data next to examples by talonchandler in https://github.com/mehta-lab/waveorder/pull/158
* Update a single PTI example notebook by talonchandler in https://github.com/mehta-lab/waveorder/pull/159


**Full Changelog**: https://github.com/mehta-lab/waveorder/compare/1.0.0...2.0.0

1.0.0

Overview

Ths first major release of `waveorder` is a well-tested and stable version of phase, birefringence, and fluorescence simulation and reconstruction algorithms.

**Key changes**
Since `waveorder==1.0.0rc0`, we have:
- moved all I/O functionality to `iohub`.
- curated and updated the `/examples/` folder, and added the most important example scripts to CI/CD testing for maintenance through the upcoming refactoring.
- added focus finding algorithms
- dropped support for 3.7 and bumped to 3.8-3.10

What's Changed
* Bump version to 1.0.0rc0 by ieivanov in https://github.com/mehta-lab/waveorder/pull/82
* BSD 3-clause by talonchandler in https://github.com/mehta-lab/waveorder/pull/84
* Don't delete test data by talonchandler in https://github.com/mehta-lab/waveorder/pull/83
* improve readability of waveOrder by mattersoflight in https://github.com/mehta-lab/waveorder/pull/85
* Drop 3.7 and add 3.8, 3.9, 3.10 by talonchandler in https://github.com/mehta-lab/waveorder/pull/99
* Find focus by optimizing a transverse spatial frequency band by talonchandler in https://github.com/mehta-lab/waveorder/pull/92
* Improve README.md by talonchandler in https://github.com/mehta-lab/waveorder/pull/101
* uPTI -> PTI; black formatting; improved comments by talonchandler in https://github.com/mehta-lab/waveorder/pull/104
* README copy edits by talonchandler in https://github.com/mehta-lab/waveorder/pull/105
* Replace OpenCV with pillow by ziw-liu in https://github.com/mehta-lab/waveorder/pull/108
* Add .git-blame-ignore-revs by talonchandler in https://github.com/mehta-lab/waveorder/pull/109
* Prepare for `waveorder==1.0.0` release by talonchandler in https://github.com/mehta-lab/waveorder/pull/114
* Fix link to example by talonchandler in https://github.com/mehta-lab/waveorder/pull/115
* Pin README links by talonchandler in https://github.com/mehta-lab/waveorder/pull/116

New Contributors
* ziw-liu made their first contribution in https://github.com/mehta-lab/waveorder/pull/108

**Full Changelog**: https://github.com/mehta-lab/waveorder/compare/1.0.0rc0...1.0.0

Links

Releases

© 2025 Safety CLI Cybersecurity Inc. All Rights Reserved.