Wiebke Jahr
banner
wiebkejahr.bsky.social
Wiebke Jahr
@wiebkejahr.bsky.social
Physicist, microscopist, tinkerer, builder, programmer 🔬🌈
Alumnus: @HFSP longterm fellow, @ISTAustria postdoc, @huiskenlab @mpicbg PhD.
#LINO19
Now making 3D printing #BetterWithOptics
Above all, it's a matter of character and choosing to pay it forward, which I wish I would've encountered more often.
Thanks for taking that choice! 🤗💪
I tried to pay it forward wherever I could, and hope my mentees will as well.
July 9, 2025 at 6:35 PM
I was lucky to benefit from your supervision: you "only" a PhD student, I a physics undergrad who had never held a pipette.
Yes, if great mentoring was valued more, it wouldn't be as rare - but formal recognition would only become another hacked metric, not good supervision.
July 9, 2025 at 6:35 PM
Have been very happy with luckycloud for a while now (for private use, so no power user testing), which is running a seafile underneath the hood.
Access either through browser, app, or installed extension for your OS's file explorer.
April 15, 2025 at 7:40 AM
Us two days ago. Dropped mine off while on a business trip in Munich.
Seems that all votes picked up by the last collection on Saturday will still count.
Doesn't matter which party, it's only important that you cast your democratic vote!
February 20, 2025 at 5:09 PM
Eg this thread bsky.app/profile/wieb... explains the SLM control suite's capabilities.
I hope some #microscopy folks out there find it useful. Please test, contribute & reach out with any questions!
For citations, use: doi.org/10.5281/zeno...
January 20, 2025 at 8:38 PM
There won't be a manuscript, or any typical publication, marking the release of the code. I'll show-case the code’s capabilities using other channels, mostly social media & I'll add the 🧵s to the git.
If you have questions, I'll amend documentation whenever my day-job permits.
January 20, 2025 at 8:38 PM
Toxic “lab policies” forbade me to do so.
Not being able to share such a tool box open access for others to use crushed my scientist’s soul.
Jeopardizing my sanity, I negotiated a way to release my code when I quit @ISTAustria. The conditions were fulfilled now, four years later!
January 20, 2025 at 8:38 PM
I wish I could’ve published already in 2021, when this was done & would've stood side-by-side w other cool efforts making adaptive optics & (STED) microscope control more accessible, eg
PyFocus
doi.org/10.1016/j.cp...
Microscope-AOtools
doi.org/10.1364/OE.4...
Unfortunately, …
Redirecting
doi.org
January 20, 2025 at 8:38 PM
If you find this useful, please share, distribute, contribute, or just send some love!
For citations, feel free to use: doi.org/10.5281/zeno...

And don’t hesitate to reach out with any questions!

First post of the thread:
bsky.app/profile/wieb...
🔬peeps!
I am delighted to finally publish my code for controlling a spatial light modulator (SLM) to perform adaptive optics & to sculpt the vortex beams for STED & MINFLUX microscopy - complete w graphical user interface for easy use!
github.com/wiebkejahr/s...
Short user manual🧵
January 15, 2025 at 3:33 PM
The three optical concepts necessitate handling the various calculations for aberrations and flat-field corrections differently.
Implementing "double-pass" correction logic gave me severe headaches, whereas aligning "split & recombine" optical layout overstretched my patience 😅
January 15, 2025 at 3:31 PM
The control suite supports different optical geometries:
- single pass
- double pass, where the beam bounces off the SLM twice to imprint two phase patterns (on orthogonal polarisations)
- split, where each half controls independent beams, to be recombined after the SLM (or not)
January 15, 2025 at 3:31 PM
To ease your (and my) lives, I calibrated all calculations to accept microscope objective specs, I support swappable objectives & implemented a few typical Nikon options already. Configurations can be permanently stored & retrieved; I am using the human-readable .json format.
January 15, 2025 at 3:31 PM
Simulated mode is perfect for testing with no hardware attached!
Me & intern Hope McGovern used it extensively to train a neural net to recognize aberrations, with the goal to auto-align the real microscope.
I presented the results at FOM2021:
www.focusonmicroscopy.org/past/2021/PD...
January 15, 2025 at 3:31 PM
The SLM control suite integrates easily into bespoke microscopes, treating the SLM as an external display. Commercial systems (eg @Abberior) connect via API. The “simulated microscope” (not yet in master branch) calculates the focal intensity distribution via vector diffraction.
January 15, 2025 at 3:31 PM
Your optics aren't perfect?
The predominant aberration-modes, eg astigmatism (left) or coma (right) are corrected simply by dialing in the respective corrections.
The SLM surface curvature is compensated by uploading the flat-field correction image (provided by the supplier).
January 15, 2025 at 3:31 PM
The GUI gives access to all relevant parameters and displays a preview of the pattern displayed on the SLM.
First screenshot shows “vanilla” setup with 2D STED on left SLM half, 3D STED on right, no corrections. Second screenshot is with some typical corrections applied.
January 15, 2025 at 3:31 PM
Need more options?
I implemented a code-input dialogue for prototyping and testing, eg with the concentric circles with increasing amplitudes.
Not confident enough to code (yet)?
Just upload your vortex pattern as an image instead & dial in all other corrections via the GUI.
January 15, 2025 at 3:31 PM
The most commonly used vortex patterns can be selected from a drop-down menu.
Images always show the pattern on the SLM and a simulated intensity distribution:
- Gauss ("plain" confocal)
- 2D STED (donut)
- 3D STED (bottle beam)
- Segments (easy STED donut)
- Bivortex (2D + 3D)
January 15, 2025 at 3:31 PM