Rapidly Generating Interactive UIs and Objects | The Python Exchange April 2023

Опубликовано: 08 Октябрь 2024
на канале: Don't Use This Code • James Powell
96
1

About the Python Exchange for the Department of Energy: https://meetup.doepy.org/
Sign up here to be notified when the next Python Exchange is scheduled: https://bit.ly/py-exchange

Title: "DLSIA, or Deep Learning for Scientific Image Analysis"

Abstract: Talley presented the motivation and general design of magicgui, a python library that facilitates the autogeneration of GUIs based on type annotations. In its high level interface, magicgui attempts to solve this by mapping python type annotations to widgets (for those familiar with ipywidgets, the goal is similar to `ipywidgets.interact`).

At a lower level, magicgui provides a widget abstraction on top of GUI frameworks like Qt, or ipywidgets; this allows magicgui code to (mostly) work in both a jupyter-notebook environment, or a Qt-desktop environment (or anything for which a backend UI adapter exists: a textual UI adapter is in the works).

Bio: Talley Lambert has a PhD in neurobiology, but has focused on microscopy and bio-image analysis for the last 10 years. He is a lecturer at Harvard Medical School, and works in a light microscopy core facility where he specializes in advanced light microscopy techniques including light sheet and super-resolution microscopies. He is a core developer on the napari project, and contributes to many open source Python projects.


At Don't Use This Code, want to create a unique opportunity to see Python succeed and thrive within the DOE. In collaboration with an organizing committee of Python users and advocates from various DOE sites, we host regular conversations on the topic of Python in order to create a new resource for scientists, researchers, and technical staff. Our goal is to share best practices and build a strong, lasting community for Python users within the Department of Energy National Lab system.

If you, or someone you know, might make a great panelist, we'd love to get in touch! Just send us an email at [email protected] if you would like to participate or have any questions.