PyHEP 2019 Workshop
Abingdon, U.K.
The PyHEP workshops are a series of workshops initiated and supported by the HEP Software Foundation (HSF) with the aim to provide an environment to discuss and promote the usage of Python in the HEP community at large. Further information is given here.
PyHEP 2019 will be held at The Cosener's House, in Abingdon, near Oxford, United Kingdom, from 16-18 October 2019.
1) A keynote presentation on the PyViz - open source visualization tools for Python - project, given by Philipp Rudiger, a member of the developers team.
3) Lightning talks from participants.
4) Presentations following up from topics discussed at PyHEP 2018.
Organising Committee
Eduardo Rodrigues - University of Cincinnati (Chair)
Ben Krikler - University of Bristol (Co-chair)
Sponsors
The event is kindly sponsored by
-
-
09:30
→
09:45
Welcome and workshop overview¶Convener: Benjamin Krikler (University of Bristol (GB))
-
09:30
Speaker: Eduardo Rodrigues (University of Cincinnati (US))
-
09:30
-
09:45
→
10:45
Research software¶Convener: Benjamin Krikler (University of Bristol (GB))
-
09:45
Speaker: Sam Mangham (Software Sustainability Institute, U.K.)
-
10:15
Speaker: Eduardo Rodrigues (University of Cincinnati (US))
-
09:45
-
10:45
→
11:15
Coffee/tea break 30m
-
11:15
→
12:15
Packaging, distribution, CI¶Convener: Dr Martin Ritter (LMU / Cluster Universe)
-
11:15
Speaker: Chris Burr (CERN)
-
11:45
Speaker: Dr Lukasz Kreczko (University of Bristol (GB))
-
11:15
-
12:15
→
12:30
Workshop photo 15m
-
12:30
→
14:00
Lunch 1h 30m
-
14:00
→
15:30
Accelerators-enabled code¶Convener: Jim Pivarski (Princeton University)
-
14:00
Speaker: Adrian Oeftiger (GSI - Helmholtzzentrum fur Schwerionenforschung GmbH (DE))
-
14:30
Speaker: Martin Schwinzerl (University of Graz (AT))
-
15:00
Speaker: Joosep Pata (California Institute of Technology (US))
-
14:00
-
15:30
→
16:00
Coffee/tea break 30m
- 16:00 → 17:00
-
17:00
→
18:00
HEP Python software ecosystem¶Convener: Henry Fredrick Schreiner (Princeton University)
-
17:00
Speaker: Pieter David (Universite Catholique de Louvain (UCL) (BE))
-
17:30
Speaker: Eduardo Rodrigues (University of Cincinnati (US))
-
17:00
-
19:00
→
20:00
Dinner 1h
-
09:30
→
09:45
-
-
09:00
→
10:10
Visualisation¶Convener: Benjamin Krikler (University of Bristol (GB))
-
09:00
KEYNOTE PRESENTATION:
Over the last decade the Python scientific ecosystem have become an incredibly powerful toolkit for performing analyses and visualizing data. Once an analysis is done it often has to be shared with a wider audience, either within an organization or with the wider public, but this step often requires an entirely different set of tools and skillset. Panel is a new, open-source Python library built to easily wrap the outputs of an analysis, combine them with widgets and then lay them out as an interactive app or dashboard. This enables faster iteration cycles within organizations and ensures users without in-depth familiarity with web programming can develop and deploy complex dashboards with minimal code.
Panel natively supports a wide range of plotting tools and many other types of data making it trivial to work with the tools users are already familiar with. A complex interactive Panel-based dashboard is typically many times shorter than the equivalent Dash or Bokeh code, focusing on expressing relationships between widgets, computation, and visualizations directly. At the same time Panel is not limited to building simple apps and can be used to visualize complex, multi-stage analysis pipelines, provides full styling flexibility using CSS and Bokeh themes and has the ability to dynamically resize to the size of the browser window.
Once an application is built either in a Python script or notebook it can trivially be deployed as a standalone app using Bokeh Server without any change in behavior. Alternatively, Panel apps can be exported to static HTML files by defining Javascript based interactions or even recording and embedding the app's state space, making it possible to share interactive visualizations as self-contained files.
In the talk we will discover some of the core ideas behind Panel, go through the process of making an existing Jupyter notebook deployable as a dashboard and finally look at a number of case studies of real world dashboards analyzing large volumes of scientific data. With Panel, your analyses and visualizations can now very easily leap from your notebook or custom scripts into the real world!
Speaker: Philipp Rudiger (Anaconda) -
09:40
Speaker: Andrzej Novak (RWTH Aachen (DE))
-
09:00
-
10:10
→
10:40
Coffee/tea break 30m
-
10:40
→
11:40
Analysis platforms¶Convener: Eduardo Rodrigues (University of Cincinnati (US))
- 10:40
-
11:10
Speaker: Ben Clifford
-
11:50
→
12:50
High-level Analysis Tools¶Convener: Eduardo Rodrigues (University of Cincinnati (US))
-
11:50
Speaker: Lindsey Gray (Fermi National Accelerator Lab. (US))
-
12:20
Speaker: Benjamin Krikler (University of Bristol (GB))
-
11:50
-
12:50
→
14:30
Lunch 1h 40m
-
14:30
→
15:30
Analysis fundamentals¶Convener: Benjamin Krikler (University of Bristol (GB))
-
14:30
Speaker: Pratyush Das (Institute of Engineering and Management, Kolkata)
- 15:00
-
14:30
-
15:30
→
16:00
Coffee/tea break 30m
-
16:00
→
18:00
Histogramming & news on Python 3.8¶Convener: Henry Fredrick Schreiner (Princeton University)
-
16:00
Speaker: Henry Fredrick Schreiner (Princeton University)
-
16:15
Speaker: Henry Fredrick Schreiner (Princeton University)
- 17:00
-
16:00
-
19:00
→
20:00
Dinner 1h
-
09:00
→
10:10
-
-
09:00
→
10:30
Statistics¶Convener: Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)
-
09:00
Speaker: Jonas Eschle (Universitaet Zuerich (CH))
-
09:30
Speaker: Matthew Feickert (Univ. Illinois at Urbana Champaign (US))
-
10:00
Speaker: Bart Pelssers (Stockholm University)
-
09:00
-
10:30
→
11:00
Coffee/tea break 30m
-
11:00
→
12:30
Statistics¶Convener: Eduardo Rodrigues (University of Cincinnati (US))
-
11:00
Speaker: Dr Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)
-
11:30
Speaker: Igor Volobouev (Texas Tech University (US))
-
12:00
Speaker: Hans Peter Dembinski (Max-Planck-Institute for Nuclear Physics, Heidelberg)
-
11:00
- 12:30 → 13:00
-
13:00
→
13:05
Closeout¶
-
13:00
Speakers: Benjamin Krikler (University of Bristol (GB)), Eduardo Rodrigues (University of Cincinnati (US))
-
13:00
-
13:05
→
14:05
Lunch 1h
-
09:00
→
10:30