napari: a multi-dimensional image viewer for Python
Authors/Creators
-
Sofroniew, Nicholas1
-
Lambert, Talley2
-
Bokota, Grzegorz3
- Nunez-Iglesias, Juan4
-
Sobolewski, Peter5
- Sweet, Andrew1
-
Gaifas, Lorenzo6
- Evans, Kira1
- Burt, Alister7
- Doncila Pop, Draga8
- Yamauchi, Kevin9
-
Weber Mendonça, Melissa10
-
Buckley, Genevieve8
-
Vierdag, Wouter-Michiel11
- Royer, Loic12
- Can Solak, Ahmet12
-
Harrington, Kyle I. S.1
-
Ahlers, Jannis8
-
Althviz Moré, Daniel10
-
Amsalem, Oren13
-
Anderson, Ashley1
-
Annex, Andrew14
- Boone, Peter
- Bragantini, JordĂŁo12
-
Bussonnier, Matthias15
-
Caporal, Clément16
-
Eglinger, Jan17
-
Eisenbarth, Andreas18
- Freeman, Jeremy1
- Gohlke, Christoph19
- Gunalan, Kabilar
- Har-Gil, Hagai20
-
Harfouche, Mark21
-
Hilsenstein, Volker18
- Hutchings, Katherine22
-
Lauer, Jessy23
-
Lichtner, Gregor24
- Liu, Ziyang25
- Liu, Lucy10
- Lowe, Alan26
-
Marconato, Luca27
-
Martin, Sean28
- McGovern, Abigail8
- Migas, Lukasz29
-
Miller, Nadalyn30
-
Muñoz, Hector31
-
MĂŒller, Jan-Hendrik32
- Nauroth-KreĂ, Christopher33
-
Palecek, David34
-
Pape, Constantin32
-
Perlman, Eric35
- Pevey, Kim
-
Peña-Castellanos, Gonzalo10
-
Pierré, Andrea36
- Pinto, David
-
RodrĂguez-Guerra, Jaime15
-
Ross, David37
-
Russell, Craig T.38
- Ryan, James
-
Selzer, Gabriel39
-
Smith, MB40
-
Smith, Paul22
- Sofiiuk, Konstantin
-
Soltwedel, Johannes41
-
Stansby, David22
-
Vanaret, Jules42
- Wadhwa, Pam15
-
Weigert, Martin43
-
Windhager, Jonas44
- Winston, Philip45
- 1. Chan Zuckerberg Initiative
- 2. Harvard Medical School
- 3. University of Warsaw, Faculty of Mathematics, Informatics, and Mechanics
- 4. Monash eResearch Centre, Monash University
- 5. The Jackson Laboratory
- 6. Gutsche Lab - University of Grenoble
- 7. MRC-LMB
- 8. Monash University
- 9. Iber Lab - ETH ZĂŒrich
- 10. Quansight
- 11. European Molecular Biology Laboratory, Genome Biology Unit, Heidelberg, Germany
- 12. Chan Zuckerberg Biohub
- 13. Harvard Medical School, BIDMC
- 14. SETI Institute/NASA ARC
- 15. Quansight Labs
- 16. Laboratory for Optics and Biosciences, Ecole Polytechnique, INSERM, CNRS, Palaiseau, France
- 17. Friedrich Miescher Institute for Biomedical Research (FMI), Basel (Switzerland)
- 18. EMBL Heidelberg, Germany
- 19. University of California, Irvine
- 20. Tel Aviv University, Israel
- 21. Ramona Optics Inc, Durham, North Carolina, USA
- 22. University College London
- 23. Swiss Federal Institute of Technology (EPFL), Lausanne, Switzerland
- 24. UniversitÀtsmedizin Greifswald
- 25. Chan Zuckerberg Initiative Foundation
- 26. UCL & The Alan Turing Institute
- 27. EMBL Heidelberg
- 28. MetaCell
- 29. Delft University of Technology
- 30. Apex Systems
- 31. University of California, Los Angeles
- 32. Georg-August-UniversitÀt Göttingen
- 33. University Hospital WĂŒrzburg - Institute of Neuroradiology
- 34. Algarve Centre of Marine Sciences (CCMAR)
- 35. Yikes LLC
- 36. Brown University
- 37. NanoString Technologies, Inc.
- 38. European Bioinformatics Institute - European Molecular Biology Laboratory
- 39. University of Wisconsin-Madison
- 40. AI lab for Living Technologies, University Medical Centre Utrecht (The Netherlands)
- 41. DFG cluster of excellence 'Physics of Life', TU Dresden
- 42. Aix Marseille University, CNRS, Fresnel, I2M, IBDM, Turing Centre for Living systems
- 43. TU-Dresden / EPFL
- 44. ETH Zurich / University of Zurich
- 45. Tobeva Software
Description
napari 0.5.3
Friday, Aug 30, 2024
We're happy to announce the release of napari 0.5.3!
napari is a fast, interactive, multi-dimensional image viewer for Python. It's designed for exploring, annotating, and analyzing multi-dimensional images. It's built on Qt (for the GUI), VisPy (for performant GPU-based rendering), and the scientific Python stack (NumPy, SciPy, and friends).
For more information, examples, and documentation, please visit our website: https://napari.org/
Highlights
This is primarily a bug-fix release, including fixes for a couple of nasty regressions in 0.5.0 (#7184) and 0.5.2 (#7201). However, we also have a couple of excellent user-facing improvements:
In #7090, new contributor Bean Li fixed a very long-standing issue in napari: 3D picking didn't work when using a perspective projection (rather than the default orthogonal projection. The result is glorious:
There's still a lot of work to be done in perspective projection (dragging planes, for example, still doesn't work), but this is an exciting first step, and we are thrilled that it came from a new community member! Thanks @beanli161514!
In #7146, napari team member Grzegorz Bokota fixed a long-standing issue in napari: Layer.get_status used to be computed on the main thread, which meant that layers for which this involved heavy computation (such as large Labels layers, or Shapes layers or 3D surface layers with lots of polygons) would slow down the viewer refresh rate. Grzegorz's changes move the computation to a separate thread, which will dramatically improve performance in many situations. đđđ
Thanks as always to all our contributors, and read on for the full list of changes!
Improvements
- [enh] Add a keybinding for rotating layer and alt-click on Transpose button (#7052)
- enable 3D picking with perspective camera (#7090)
- [UX/UI] Update layer controls tooltips (#7153)
- Update labels_with_features example for #7025 (#7199)
Performance
- Fix missing extent cache invalidation (#7015)
- Calculate status in a separate thread (#7146)
- If a shape is convex, use faster fan triangulation (#7214)
- Speed up highlighting in the Shapes layer (#7223)
Bug Fixes
- Fix missing extent cache invalidation (#7015)
- enable 3D picking with perspective camera (#7090)
- Implement shortcuts widget
setValueto handle shortcuts settings updates (#7180) - Fix bug preventing from change symbol for points initialized with single value (#7184)
- Add
napari.benchmarks.utilto sdist and wheel to fix balls example data (#7186) - Bugfix: Revert "Emit highlight event only if selection changed (#7162)" (#7201)
- Use new DOI for surface example (#7222)
- Fix convex polygon detection (#7228)
Documentation
- Use new DOI for surface example (#7222)
- Add 0.5.3 release notes (docs#485)
- Update 0.5.3 release notes with new bugfix (docs#487)
- Add short guide on updating constraints files (docs#460)
- Add 0.5.2 to the version switcher (docs#479)
- Minor improvement to
qtbottesting section (docs#481) - Improve informations on community page (docs#482)
Other Pull Requests
- Fix/add some typing to napari.layers.tracks (#7014)
- Call workflow providing target directory name (#7181)
- Improve error message in
combine_widgets(#7194) - [Maint] Remove some pytest skipif for python <3.9 (#7203)
- Update
dask,hypothesis,imageio,matplotlib(#7206) - [pre-commit.ci] pre-commit autoupdate (#7207)
- [pre-commit.ci] pre-commit autoupdate (#7216)
- Fix example by connect missing event (#7218)
- Improve deploy workflow by use deploy directory from workflow dispatch input (docs#477)
9 authors added to this release (alphabetical)
(+) denotes first-time contributors đ„ł
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
13 reviewers added to this release (alphabetical)
(+) denotes first-time contributors đ„ł
- BeanLi - @beanli161514 +
- Daniel Althviz Moré - @dalthviz
- David Stansby - @dstansby
- Draga Doncila Pop - @DragaDoncila
- Genevieve Buckley - @GenevieveBuckley
- Grzegorz Bokota (docs) - @Czaki
- Juan Nunez-Iglesias (docs) - @jni
- Kevin Yamauchi - @kevinyamauchi
- Lorenzo Gaifas - @brisvag
- Lucy Liu (docs) - @lucyleeow
- Melissa Weber Mendonça - @melissawm
- Peter Sobolewski - @psobolewskiPhD
- Wouter-Michiel Vierdag - @melonora
Notes
Files
napari/napari-v0.5.3.zip
Files
(3.4 MB)
| Name | Size | Download all |
|---|---|---|
|
md5:81829585007324916ee9f61b235b555e
|
3.4 MB | Preview Download |
Additional details
Related works
- Is supplement to
- Software: https://github.com/napari/napari/tree/v0.5.3 (URL)