Where communities thrive


  • Join over 1.5M+ people
  • Join over 100K+ communities
  • Free without limits
  • Create your own community
People
Activity
    Henry Schreiner
    @henryiii

    First release of Vector out! Version 0.8, some constructor changes planned, but should be ready to play with! Initial features:

    • 2D, 3D, and Lorentz vectors
    • Single, Array, and Awkward forms
    • Supports Numba / Awkward + Numba
    • Multiple coordinate systems
    • Geometric / momentum versions
    • Statically typed

    https://github.com/scikit-hep/vector

    Eduardo Rodrigues
    @eduardo-rodrigues

    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

    Jim Pivarski
    @jpivarski

    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

    Jim Pivarski
    @jpivarski

    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.

    https://indico.cern.ch/event/1044648/

    So far, we have the following PyHEP topics 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 (video)
    • June 2, 2021: Jupyter presented by Jim Pivarski

    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

    Alexander Held
    @alexander-held
    Hi, how does the lightning talk selection for PyHEP 2021 work? I only see the selection options for notebook talk / tutorial. Does an abstract submitted to these longer contribution types also get considered for a lightning talk slot if it is rejected from these other categories?
    Eduardo Rodrigues
    @eduardo-rodrigues
    You were too fast ;-). 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.)
    So, in short: lightning talks will most likely be 10 minutes in total and now have their contribution type that one can specify. This can be used for work that is not alpha yet, for example.
    Hope that helps?
    Alexander Held
    @alexander-held
    All clear now, thank you!
    Ianna Osborne
    @ianna

    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?

    Eduardo Rodrigues
    @eduardo-rodrigues
    Hello @ianna. It is indeed something not trivially visible and that annoys me in Indico. The instructions are only seen at submission level, which we would all agree is too late!
    So go to https://indico.cern.ch/event/1019958/abstracts/ and act as if you were going to submit the abstract clicking on the blue button "Submit new abstract". That pops out a form where you will eventually put a title, authors list, etc. At the very top you find the message "Please don't forget to read the submission instructions before submitting an abstract." and the but "submission instructions" is the link that gives you the details.
    I may have found a way to have those instructions upfront, which is definitely the normal thing to have ... give me a minute ...
    Eduardo Rodrigues
    @eduardo-rodrigues
    OK, I finally managed to understand a bit more on how Indico sets abstract calls up! Please @ianna have a look at the text at https://indico.cern.ch/event/1019958/abstracts/ and let me know. Thanks .
    Ianna Osborne
    @ianna
    thanks! I can see it now!
    Ian Reed
    @ireed3597
    Hi, is there anything that needs to be done before PyHEP, like specific packages that should be installed?
    Henry Schreiner
    @henryiii
    I think most software will be installed as we go - most authors are likely to put a release out just before PyHEP. ;)
    amangoel185
    @amangoel185:matrix.org
    [m]

    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!

    Eduardo Rodrigues
    @eduardo-rodrigues
    Hi @amangoel185:matrix.org , I will have this on my intro slides for PyHEP 2021 ... Hope that helps :-).
    Aman Goel
    @amangoel185:matrix.org
    [m]

    thank you so much!

    we have space for 1 or 2 more panelists. and we could surely use the publicity! :)

    Eduardo Rodrigues
    @eduardo-rodrigues
    BTW, if you are attending PyHEP and registered feel also free to announce on the general channel ... We're an open community ;-)
    Aman Goel
    @amangoel185:matrix.org
    [m]
    sure :)
    thank you once again!
    Eduardo Rodrigues
    @eduardo-rodrigues

    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

    Matin_Torkian
    @matintorkian
    Hello every one. I am trying to calculate jets invariant mass in each event using uproot, awkward array and vector. I used "ak.combinations()" to get the jets two by two and then I used "ak.unzip" to separate the first and second jets. As we need to use "ak.flatten" to create a histogram of this. I was wondering if my results are trustable this way. Is there any other way not to use "ak.flatten" for histograms?
    Jim Pivarski
    @jpivarski

    @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.

    Matin_Torkian
    @matintorkian
    @jpivarski That actually helps. Thank you so much.
    Eduardo Rodrigues
    @eduardo-rodrigues

    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

    Eduardo Rodrigues
    @eduardo-rodrigues
    Hello. PyTorch topical meeting starting now...
    Johannes Heuel
    @jheuel
    Hello. Will the PyTorch topical meeting be uploaded to youtube? If it is already available: can you send a link? :-)
    Eduardo Rodrigues
    @eduardo-rodrigues
    Hi @jheuel. Yes, just like the other recordings. It will hopefully be done soon ... For reference all videos are under https://www.youtube.com/playlist?list=PLKZ9c4ONm-VnFUD0XX2DmfP1JA8VIRhXP .
    Johannes Heuel
    @jheuel
    Thanks!
    Hans Dembinski
    @HDembinski
    I did not know that the Scikit-HEP tools are already mentioned in the LHCb starter kit https://lhcb.github.io/starterkit-lessons/first-analysis-steps/analysisflow.html
    That is pretty cool
    Matthew Feickert
    @matthewfeickert
    That is pretty cool! :D Nice
    Eduardo Rodrigues
    @eduardo-rodrigues
    Yeah, there's several LHCb run-3 packages/projects that now officially depend on some of the Scikit-HEP tools :+1: . And then it naturally made it I believe last year to the get started docs and alike.
    Chris Burr
    @chrisburr
    I think the LHCb Starterkit has been teaching various scikit-hep tools since late 2017
    2 replies
    Jim Pivarski
    @jpivarski
    Very early in Scikit-HEP, we were intending to converge with the developers of the Ostap tools, which I think are also LHCb.
    Eduardo Rodrigues
    @eduardo-rodrigues
    Yes Jim. But that got dropped a long time ago, in 2018 if not end-ish of 2017. History at this stage ;-).
    Hans Dembinski
    @HDembinski
    The next official release of resample is getting near completion. Once this is done, I would like to do the move to scikit-hep as discussed a while ago
    The 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.
    Also, coverage is now 100%, I remember @matthewfeickert was wondering about that.
    Eduardo Rodrigues
    @eduardo-rodrigues
    :+1:
    Hans Dembinski
    @HDembinski
    Sorry, I just noticed that I used the wrong channel for my message on resample
    Matthew Feickert
    @matthewfeickert
    Awesome! Nice work, as always, @HDembinski! :D (For the record, I didn't notice or mind that the channel wasn't Scikit-HEP)
    Hans Dembinski
    @HDembinski
    Thanks! :)
    Eduardo Rodrigues
    @eduardo-rodrigues

    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

    Jim Pivarski
    @jpivarski

    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!

    Matthew Feickert
    @matthewfeickert
    Interesting to see there's an "Matplotlib Training" upcoming. :+1: https://indico.cern.ch/event/1058838/
    Eduardo Rodrigues
    @eduardo-rodrigues

    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

    Eduardo Rodrigues
    @eduardo-rodrigues

    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