Helping Python Thrive within
the National Labs & Department of Energy

Join the Python Exchange Mailing List!

The next Python Exchange is happening soon!

Wednesday
SEPTEMBER
28
5pm EDT

Add to Google Calendar

Download ICS file

Join us Wednesday, September 28th at 5pm EDT!

“The napari n-dimensional array viewer”

Juan Nunez-Iglasias and Draga Doncila Pop

They will discuss napari, a Python package for fast array visualization that is equally comfortable working with 2D, 3D, and higher-dimensional image data. Napari can overlay images with the results of downstream processing steps, enabling quality control as well as manual intervention at critical stages — a workflow that previously involved shuttling of data between disparate tools.

They will also discuss napari's plugin interface, which can be used to extend its functionality, and to distribute new tools and methods to collaborators (who may have less Python experience) and the broader scientific community.

NAME

Juan Nunez-Iglasias

“I’m currently a Senior Research Fellow at Monash University in Melbourne, Australia. My scientific path started in genetics and biochemistry, continued through computational biology and bioinformatics, then to image analysis — where I connected with the Scientific Python community and got hooked on open source development. I’ve since become a core developer on scikit-image, co-authored the book Elegant SciPy, and co-founded the napari library for image visualisation, annotation, and analysis.”

NAME

Draga Doncila Pop

“I am currently a PhD student working on an open source interactive interface for cell segmentation and tracking optimisation. I work part time as a software engineer making contributions to open source software, and am a napari core developer.

I am passionate about scientific software, open source development and open research. I love sharing my knowledge with others and making software development accessible for all.”

Past Events

August 31th, 2022

Max Grover and Zachary Sherman, Argonne National Laboratory

Maxwell Grover
Max is a software developer at Argonne National Laboratory, primarily working with the Atmospheric Radiation Measurement (ARM) User Facility, focused on developing open-source tools to improve how we work with climate and weather datasets. He is one of the primary developers for the Python ARM radar toolkit (Py-ART) and the Atmospheric Data Community Toolkit (ACT). While his background is in meteorology and atmospheric science, his passion is software engineering, working with scientists to find ways to improve their software tools and general data workflows, advocating for open science practices.

Zachary Sherman
Zach is a software developer at Argonne National Laboratory working between ARM and the Geospatial Computing Innovations, and Sensing (GCIS). Zach works primarily as a developer on Py-ART as well as the Atmospheric Community Toolkit (ACT). Zach started with little software knowledge, but overtime developed a passion for open source software and developing tools to help individuals with their research utilizing Python and many tools in the Scientific Python Stack as well as utilizing and teaching coding practices such as continuous integration, PEP8 and more.

July 27th, 2022

Jan Janssen discussed the topic of PyIron — an integrated development environment (IDE) for scientific workflows at scale.

Jan Janssen As part of his PhD, he developed the open-source workflow framework pyiron, which couples atomistic simulation codes written in Fortran, C or C++ to a modern jupyter-based user interface, data storage and job management. With this combination pyiron enables rapid prototyping and up-scaling of simulation protocols for exascale computing and is applied for parameter studies in materials science ranging from uncertainty quantification for density functional theory to the prediction of melting temperatures for interatomic potentials and beyond.

June 29th, 2022

Matthew Feickert, Gordon Watts, and Jim Pivarski hosted a discussion around the topic of “The Modern Python Analysis Ecosystem for High-energy Physics”

Matthew Feickert is a postdoctoral researcher in experimental high energy physics and data science at the American Family Insurance Data Science Institute at the University of Wisconsin-Madison.

Jim Pivarski was trained as a particle physicist with a Ph.D. from Cornell and helped commission the CMS experiment at the Large Hadron Collider (LHC).

Gordon Watts is a professor at the University of Washington, Seattle. His research concentrates on searches for long-lived particle using CERN’s Large Hadron Collider and is a member of the ATLAS Experiment.

May 25th, 2022

Mattias Bussonnier: “The Needles in the Growing Haystack”

Matthias Bussonnier is a Software Engineer, and long-time open source contributor to many projects from the scientific stack. He has been a maintainer of IPython for over 10 years, and co-founder of Jupyter, for which he shares the ACM System Software award in 2017.

The April 27th, 2022 session was about,

“Exploding Stars on Your Computer” by Wolfgang Kerzendorf,

Assistant Professor, Department of Physics and Astronomy;

Department of Computational Mathematics, Science, and Engineering,

Michigan State University

The March 30, 2022 session featured

“An overview of Python at NERSC in the era of Perlmutter”

by Laurie Stephey and Daniel Margala

We also discussed scaling Python on large scale GPU systems, as well as how to manage those systems and promote the usage of those systems.

In the January 26th, 2022 session, we introduced our newest committee members and took a look ahead to what 2022 might hold for Python and the PyData community.

We also discussed some of the projects and initiatives our host panelists are working on and they shared their views on the direction Python and PyData are headed.

The second DOEPy event took place on December 1st, 2021 and featured guest speaker Ross Barnowski on the topic of "Python: The Language for Effective Scientific Computing".

From our first DOEPy event, Aric Hagberg held a discusion around "Exploring network structure, dynamics, and function using NetworkX"

About Us

We want to create a unique opportunity to see Python succeed and thrive within the National Labs! We propose creating a new resource for scientists, researchers, and technical staff to support their use of Python and to build a strong, lasting community for Python users within the Department of Energy National Labs.

Panelists

Dan Allen

Dan Allen

(BNL, NSLS-II)

Andi Barbour

Andi Barbour

(BNL, NSLS-II)

Matthew Carbone

Matthew Carbone

(BNL, CSI)

Tom Caswell

Tom Caswell

(BNL, NSLS-II)

Pete Jemian

Pete Jemian

(ANL, APS)

Joe Sullivan

Joe Sullivan

(ANL, APS)

James Powell

James Powell

(Don't Use This Code, NumFOCUS)