Discussion of Python in High Energy Physics https://hepsoftwarefoundation.org/activities/pyhep.html
First release of Vector out! Version 0.8, some constructor changes planned, but should be ready to play with! Initial features:
PyHEP 2021 Workshop, July 5-9 2021 - registration and abstract submission are open!
Dear colleague,
The PyHEP 2021 workshop will be a virtual workshop taking place on July 5‒9. Registration is open, as well as abstracts submission, see https://indico.cern.ch/e/PyHEP2021. There are no registration fees nor a limit on the number of participants.
The agenda will be composed of tutorials (targeting different levels of experience) and standard talks, which will be based on the accepted abstracts and the topics of interest to the “Python in HEP” community. Upon registration you will have the opportunity to shape the workshop contents and format with your input. Provisionally, the various sessions will take place in the afternoons on the Central Europe time zone, following the information from last year on the times that suit most participants across the globe.
We welcome submissions of abstracts for live tutorials and shorter “notebook talks”, both of which are intended to target the strengths of live, online communication. Details on these two different types of talks are provided as instructions on the submission form. We encourage the use of Jupyter notebooks and help on how to set things up will be provided in due time. Jupyter notebook submissions will be made available through Binder for participants to run on their own in real time.
Details can be found on the Indico page https://indico.cern.ch/e/PyHEP2021 or from the PyHEP WG homepage http://hepsoftwarefoundation.org/activities/pyhep.html.
You are encouraged to also join the PyHEP WG Gitter channel (https://gitter.im/HSF/PyHEP) and/or the HSF forum (https://groups.google.com/forum/#!forum/hsf-forum) to get more information about the workshop and community.
We are directly reachable via pyhep2021-organisation@cern.ch.
Looking forward to your participation!
Organising Committee
Eduardo Rodrigues - University of Liverpool (Chair)
Ben Krikler - University of Bristol (Co-chair)
Jim Pivarski - Princeton University (Co-chair)
Matthew Feickert - University of Illinois at Urbana-Champaign
Oksana Shadura - University of Nebraska-Lincoln
Philip Grace - The University of Adelaide
Continuing our series of topical meetings, Nick Smith will be presenting an introduction on using Dask to parallelize your workflows on May 5 at 16:00 Central European time (CERN), which is 10am U.S. Eastern, 7am U.S. Pacific, midnight in Tokyo, and 8:30pm in India.
https://indico.cern.ch/event/1027094/
So far, we have the following lined up (with recordings of past videos):
February 3, 2021: Numba presented by Jim Pivarski (video)
March 3, 2021: JAX presented by Hans Dembinski (video)
April 7, 2021: pyhf presented by Matthew Feickert (video)
May 5, 2021: Dask presented by Nick Smith
June 2, 2021: Jupyter presented by Jim Pivarski
continuing on the first Wednesday of each month.
No registration is required; just show up if you're interested!
Jim Pivarski
for the PyHEP Organizing Committee
Continuing our series of PyHEP topical meetings, Jim Pivarski will be presenting a talk on How to Give a Good Jupyter Talk on Wednesday, June 2 at 16:00 Central European time (CERN), which is 10am U.S. Eastern, 7am U.S. Pacific, midnight in Tokyo, and 8:30pm in India. This talk will focus on presentation tips and techniques, so it would be appropriate for anyone who plans to give a talk using Jupyter, even if you're already familiar with the software.
So far, we have the following PyHEP topics lined up (with recordings of past videos):
continuing on the first Wednesday of each month. Let us know if you'd like to present or request one in the future.
No registration is required; just show up if you're interested!
Since we'll be walking through some Jupyter configurations, you would get more out of this talk if you come with JupyterLab, RISE, and voila-reveal installed on your computer.
Jim Pivarski
for the PyHEP Organizing Committee
The doc and submission instructions have been updated at https://indico.cern.ch/event/1019958/abstracts/. Happy to receive feedback is the text isn't clear enough. (As ever we want to be open-minded and experimental where possible.)
@eduardo-rodrigues - I don’t see the instructions… am I missing something?
Hey everyone!
This year at SciPy 2021, we are organising a Birds-of-a-Feather Session on the topic Python in Aerospace and Astronomy.
We are looking for panellists who could bring their vision and experience to the session. We strongly encourage people from underrepresented groups to participate. If you think you might be interested in being a panellist or have a recommendation for someone who could be one, kindly get in touch with me here or at aman.goel185@gmail.com.
Please circulate this in your circles too, we'd be really grateful!
thank you so much!
we have space for 1 or 2 more panelists. and we could surely use the publicity! :)
PyHEP topical WG meeting "module-of-the-month" - "Qibo: quantum simulation with hardware acceleration"
Dear colleague,
We are restarting after a Summer break the series of PyHEP topical meetings.
Next Wednesday Oct. 6th at 16h Central European time (Geneva, CERN) Stefano Carrazza will be talking about "Qibo: quantum simulation with hardware acceleration" in a 1-hour tutorial like presentation. The Indico page with Zoom connection details is https://indico.cern.ch/event/1053342/.
Zoom link: https://cern.zoom.us/j/95400915645?pwd=TjBBWC84cFViTkgxdEwwNXp0WEdHZz09
Passcode: 11318709
For reference you can find all previous topical meetings loosely organised around a different Python module each month at https://indico.cern.ch/category/11412/. Let us know if you would like to present or request a topic in the future.
No registration is required; just show up if you're interested!
Eduardo Rodrigues,
for the PyHEP WG organisers
@matintorkian I'm not sure what you mean by "trustable," but there are several ways to turn structured data into flat data for plotting: https://awkward-array.org/how-to-restructure-flatten.html
Not all of them involve ak.flatten
; some pick the first from each list, etc. They have different meanings—the plots will be different and represent different things—so you would do this intentionally to get what you want.
If you have zero or one elements in each list, you could do this:
data[ak.num(data) > 0, 0]
instead of
ak.flatten(data)
for instance, which would mean the same thing (IF you have at most one element per list). But doing exactly the same thing doesn't make it more or less trustable: it's the same thing.
PyHEP topical WG meeting "module-of-the-month" - PyTorch
Dear colleague,
Next Wednesday Dec. 8th at 16h Central European time (Geneva, CERN) Kurt Rinnert will be talking about PyTorch. The Indico page with Zoom connection details is https://indico.cern.ch/event/1098618/.
Zoom link: https://cern.zoom.us/j/95400915645?pwd=TjBBWC84cFViTkgxdEwwNXp0WEdHZz09
Passcode: 11318709
For reference you can find all previous topical meetings loosely organised around a different Python module each month at https://indico.cern.ch/category/11412/. Let us know if you would like to present or request a topic in the future.
No registration is required; just show up if you're interested!
Eduardo Rodrigues,
for the PyHEP WG organisers
develop
branch now contains Richard Samworth's USP test of independence, which takes a 2D histogram and gives you a p-value for the null that x and y are independent. This is very useful when you work with sWeights and you need to convince yourself/your reviewer that you are applying it correctly.
PyHEP topical WG meeting "module-of-the-month" - "boost-histogram / Hist"
Dear colleague,
We are restarting the series of PyHEP topical meetings.
This Wednesday March 2nd at 16h Central European time (Geneva, CERN) Henry Fredrick Schreiner (Princeton University) and Aman Goel (University of Delhi) will be talking about the boost-histogram and Hist histogramming packages in the usual 1-hour format. The Indico page with Zoom connection details is https://indico.cern.ch/event/1133099/.
Zoom link: https://cern.zoom.us/j/65465933968?pwd=ZHZnWjVMakhkSVF5RE50eDlwQXZDQT09
Passcode: 81523533
For reference you can find all previous topical meetings loosely organised around a different Python module each month at https://indico.cern.ch/category/11412/. Let us know if you would like to present or request a topic in the future.
No registration is required; just show up if you're interested!
Eduardo, Jim, Oksana
The PyHEP WG organisers
Princeton University is seeking one (or more) postdoctoral or more senior research associates to work with the High Energy Experiment group in the Princeton Physics Department and the Princeton Institute for Computational Science and Engineering (PICSciE) on computational research in experimental High Energy Physics (HEP).
The postdoctoral research associate(s) will be contributing to the development of the scientific Python ecosystem for HEP, and in particular the Awkward Array framework for analyzing large datasets with non-tabular structure. This work will be closely connected to Analysis Systems activities in the Institute for Research and Innovation in Software for High Energy Physics (IRIS-HEP, https://iris-hep.org/) and collaborate with other international projects such as SWIFT-HEP and ExCALIBUR-HEP in the U.K. and the PyHEP activity of the HEP Software Foundation.
See the following for more complete details, including how to apply.
https://puwebp.princeton.edu/AcadHire/apply/application.xhtml?listingId=25181
Cheers!
PyHEP topical WG meeting "module-of-the-month" - "Awkward Array + Vector + FastJet"
Dear colleague,
Wednesday April 6th at 16h Central European time (Geneva, CERN), Jim Pivarski (Princeton University) will be talking about the Awkward Array package updates in the usual 1-hour format. Please save the date in your calendar!
The talk will be covering "Awkward Array + Vector + FastJet” topic in the first part of the talk and "Awkward v2, GPUs, C++, and RDataFrame” in the second part of the talk.
The Indico page with Zoom connection details is https://indico.cern.ch/event/1140031/
Zoom link: https://cern.zoom.us/j/65465933968?pwd=ZHZnWjVMakhkSVF5RE50eDlwQXZDQT09
Passcode: 81523533
For reference you can find all previous topical meetings loosely organised around a different Python module each month at https://indico.cern.ch/category/11412/.
Let us know if you would like to present or request a topic in the future.
No registration is required; just show up if you're interested!
Eduardo, Jim, Oksana
The PyHEP WG organisers
PyHEP 2022 Workshop, September 12-16 2022 - registration and abstract submission are open!
Dear colleague,
The PyHEP 2022 workshop will be a virtual workshop taking place on September 12‒16. Registration is open, as well as abstracts submission, see https://indico.cern.ch/e/PyHEP2022. There are no registration fees nor a limit on the number of participants.
The deadline for abstract submission is 10 August 2022.
The agenda will be composed of tutorials (targeting different levels of experience) and standard talks, which will be based on the accepted abstracts and the topics of interest to the “Python in HEP” community. Upon registration you will have the opportunity to shape the workshop contents and format with your input. Provisionally, the various sessions will take place in the afternoons on the Central Europe time zone, following the information from the last two years on the times that suit most participants across the globe.
We welcome submissions of abstracts for live tutorials and shorter “notebook talks”, both of which are intended to target the strengths of live, online communication. Details on these two different types of talks are provided as instructions on the abstract submission form. We encourage the use of Jupyter notebooks and help on how to set things up will be provided in due time. Jupyter notebook submissions will be made available through Binder for participants to run on their own in real time.
For this year we are discussing the idea of a hackashop (hackathon+workshop) for the last day, to encourage and enhance the engagement and communication between package developers and users. Further news will be provided in due time.
Details can be found on the Indico page https://indico.cern.ch/e/PyHEP2022 or from the PyHEP WG homepage http://hepsoftwarefoundation.org/activities/pyhep.html.
You are encouraged to also join the PyHEP WG Gitter channel (https://gitter.im/HSF/PyHEP) and/or the HSF forum (https://groups.google.com/forum/#!forum/hsf-forum) to get more information about the workshop and community.
We are directly reachable via pyhep2022-organisation@cern.ch.
Looking forward to your participation!
Organising Committee
Eduardo Rodrigues - University of Liverpool (Chair)
Graeme A. Stewart - CERN
Jim Pivarski - Princeton University
Matthew Feickert - University of Wisconsin-Madison
Nikolai Hartmann - Ludwig-Maximilians-Universität Munich
Oksana Shadura - University of Nebraska-Lincoln