Python and pipelines: Python interfaces for ESO’s CPL and HDRL data reduction libraries

The ESO Common Pipeline Library (CPL) and High-Level Data Reduction Library (HDRL) together form a comprehensive, efficient and robust software toolkit for data reduction pipelines. They were developed in C for reasons of efficiency and speed, however, with the community’s preference towards Python...

Full description

Saved in:
Bibliographic Details
Main Authors Horton, Anthony, Heng, Anthony, Farrell, Aidan, Deshpande, Mrunmayi, Miszalski, Brent, Fernando, Nuwanthika, Lorente, Nuria, Palsa, Ralf, Lundin, Lars, Gabasch, Armin
Format Conference Proceeding
LanguageEnglish
Published SPIE 25.07.2024
Online AccessGet full text
ISBN9781510675254
1510675256
ISSN0277-786X
DOI10.1117/12.3019678

Cover

Abstract The ESO Common Pipeline Library (CPL) and High-Level Data Reduction Library (HDRL) together form a comprehensive, efficient and robust software toolkit for data reduction pipelines. They were developed in C for reasons of efficiency and speed, however, with the community’s preference towards Python for algorithm prototyping and data reduction, there is a need for access from Python. PyCPL and PyHDRL provide this, making it possible to run existing CPL data reduction recipes from Python as well as developing new recipes in Python. These new recipes are built using the PyCPL and PyHDRL libraries, which provide idiomatic Python interfaces to CPL and HDRL while allowing users to take advantage of the scientific Python ecosystem. PyCPL and PyHDRL are already being used to prototype recipes for the MAVIS instrument pipeline and have been used to develop an extensible pipeline development framework. Here we describe their design, implementation and usage.
AbstractList The ESO Common Pipeline Library (CPL) and High-Level Data Reduction Library (HDRL) together form a comprehensive, efficient and robust software toolkit for data reduction pipelines. They were developed in C for reasons of efficiency and speed, however, with the community’s preference towards Python for algorithm prototyping and data reduction, there is a need for access from Python. PyCPL and PyHDRL provide this, making it possible to run existing CPL data reduction recipes from Python as well as developing new recipes in Python. These new recipes are built using the PyCPL and PyHDRL libraries, which provide idiomatic Python interfaces to CPL and HDRL while allowing users to take advantage of the scientific Python ecosystem. PyCPL and PyHDRL are already being used to prototype recipes for the MAVIS instrument pipeline and have been used to develop an extensible pipeline development framework. Here we describe their design, implementation and usage.
Author Miszalski, Brent
Lorente, Nuria
Deshpande, Mrunmayi
Fernando, Nuwanthika
Heng, Anthony
Gabasch, Armin
Horton, Anthony
Palsa, Ralf
Farrell, Aidan
Lundin, Lars
Author_xml – sequence: 1
  givenname: Anthony
  surname: Horton
  fullname: Horton, Anthony
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 2
  givenname: Anthony
  surname: Heng
  fullname: Heng, Anthony
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 3
  givenname: Aidan
  surname: Farrell
  fullname: Farrell, Aidan
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 4
  givenname: Mrunmayi
  surname: Deshpande
  fullname: Deshpande, Mrunmayi
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 5
  givenname: Brent
  surname: Miszalski
  fullname: Miszalski, Brent
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 6
  givenname: Nuwanthika
  surname: Fernando
  fullname: Fernando, Nuwanthika
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 7
  givenname: Nuria
  surname: Lorente
  fullname: Lorente, Nuria
  organization: Australian Astronomical Optics, Macquarie Univ. (Australia)
– sequence: 8
  givenname: Ralf
  surname: Palsa
  fullname: Palsa, Ralf
  organization: European Southern Observatory (Germany)
– sequence: 9
  givenname: Lars
  surname: Lundin
  fullname: Lundin, Lars
  organization: European Southern Observatory (Germany)
– sequence: 10
  givenname: Armin
  surname: Gabasch
  fullname: Gabasch, Armin
  organization: European Southern Observatory (Germany)
BookMark eNotkM1KAzEUhQMqWGs3PkHWwtTcZJJM3EmtVhho8Qd0NWSSGw2UzDAZF-58DV_PJ7FqVwfO4TuL74Qcpi4hIWfA5gCgL4DPBQOjdHVAZkZXIIEpLbksD8mEca0LXannYzLLObZMqt1QajMhL5uP8a1L1CZP-9jjNibMl3TfxjTiEKzDTEM30OXD-vvzK9PFpv4DVtf3NfV2tHRA_-7GuEO2sR3sEDGfkqNgtxln-5ySp5vl42JV1Ovbu8VVXWQwbCykRe8YlmgU0154lIaxNhgBDhUIrp0PQYILlknfVq5UnCtrqlK0JYfSiik5___NfcSmHzqH6GN6zQ2w5tdNA7zZuxE_8wVYKg
ContentType Conference Proceeding
Copyright COPYRIGHT SPIE. Downloading of the abstract is permitted for personal use only.
Copyright_xml – notice: COPYRIGHT SPIE. Downloading of the abstract is permitted for personal use only.
DOI 10.1117/12.3019678
DatabaseTitleList
DeliveryMethod fulltext_linktorsrc
Discipline Engineering
Editor Chiozzi, Gianluca
Ibsen, Jorge
Editor_xml – sequence: 1
  givenname: Jorge
  surname: Ibsen
  fullname: Ibsen, Jorge
  organization: Joint ALMA Observatory (Chile)
– sequence: 2
  givenname: Gianluca
  surname: Chiozzi
  fullname: Chiozzi, Gianluca
  organization: European Southern Observatory (Germany)
EndPage 131013Q-4
ExternalDocumentID 10_1117_12_3019678
GroupedDBID 29O
4.4
5SJ
ACGFS
ALMA_UNASSIGNED_HOLDINGS
EBS
F5P
FQ0
R.2
RNS
RSJ
SPBNH
ID FETCH-LOGICAL-s190t-5aedc0e4e9607d3de5900bf931ce61327cdff51cfa05db8c46226a9843b4214a3
ISBN 9781510675254
1510675256
ISSN 0277-786X
IngestDate Sun Aug 18 04:20:28 EDT 2024
IsPeerReviewed false
IsScholarly true
Language English
LinkModel OpenURL
MergedId FETCHMERGED-LOGICAL-s190t-5aedc0e4e9607d3de5900bf931ce61327cdff51cfa05db8c46226a9843b4214a3
Notes Conference Location: Yokohama, Japan
Conference Date: 2024-06-16|2024-06-22
ParticipantIDs spie_proceedings_10_1117_12_3019678
PublicationCentury 2000
PublicationDate 20240725
PublicationDateYYYYMMDD 2024-07-25
PublicationDate_xml – month: 7
  year: 2024
  text: 20240725
  day: 25
PublicationDecade 2020
PublicationYear 2024
Publisher SPIE
Publisher_xml – name: SPIE
SSID ssib056254479
ssj0028579
Score 2.2659175
Snippet The ESO Common Pipeline Library (CPL) and High-Level Data Reduction Library (HDRL) together form a comprehensive, efficient and robust software toolkit for...
SourceID spie
SourceType Publisher
StartPage 131013Q
Title Python and pipelines: Python interfaces for ESO’s CPL and HDRL data reduction libraries
URI http://www.dx.doi.org/10.1117/12.3019678
Volume 13101
hasFullText 1
inHoldings 1
isFullTextHit
isPrint
link http://utb.summon.serialssolutions.com/2.0.0/link/0/eLvHCXMwnV1Nc9MwENWk4dKeSmmHlpbRDNwyLrEsyzK3TlsmZVIIJJ1pT8Gy5GkOpJl8HMKpf4O_xy9hV1JsE3IoXDzJjh3bec_rXWn3iZC3WkuZAs6ByTUkKKEQgRS8HRRCJspkcTuz1e7Xn0Tnhn-8jW8bjW-1qqXFXJ3mPzb2lfwPqmADXLFL9h-QLX8UDPAZ8IUtIAzbteB343umt8TGf9fqP5pgY7krcPN2VIKYFrbkCmsJL_ufV5UN6ax13uvaAzsXX7stLBNtTVHE1bKhTKFLzCFGf6hrDVQjqM5VrJlR2dHPZ5yNdMU_SHLvJzhqbYdhp4vx92w5qo87MI4Dmq5H2VdrXP2Zi0LogNkHc5rQ3oXhBHEi7VqFlb-FiDKs-Uz7PfpSewV7i2v_2eDjrUoAO41Q28ctALSmme0ym2QYsqHfaYtsJQl4vWdnF9fd_srjYPbHOc5T-hRdxk6dcXXd2Aq4ui_hFcLK-_Rqt3Cid9XVYEXgZGRqQcpgl-xX7Zu0VxLmOWmY8R7ZqSlPviB3jiMUwKAld95Tb62YQ4E5FJjz6_HnjAJn7AHIGYqcoSVnaMmZfXLz4XJw3gn8KhvBDILBeRBnRudtww3ksomOtMF1ZFWRRmFuINZjSa6LIg7zImvHWsmcC4jYs1TySHEW8iw6IM3xw9i8JFQIqRjEQgWH5z3KmWIS5ZxEFqZKskQdkjf43wyrZ2Y2_Buqoyft9YpsV6w8Js35dGFOID6cq9ce5N9SM1iP
linkProvider EBSCOhost
openUrl ctx_ver=Z39.88-2004&ctx_enc=info%3Aofi%2Fenc%3AUTF-8&rfr_id=info%3Asid%2Fsummon.serialssolutions.com&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook&rft.genre=proceeding&rft.title=Python+and+pipelines%3A+Python+interfaces+for+ESO%E2%80%99s+CPL+and+HDRL+data+reduction+libraries&rft.au=Horton%2C+Anthony&rft.au=Heng%2C+Anthony&rft.au=Farrell%2C+Aidan&rft.au=Deshpande%2C+Mrunmayi&rft.date=2024-07-25&rft.pub=SPIE&rft.isbn=9781510675254&rft.issn=0277-786X&rft.volume=13101&rft.spage=131013Q&rft.epage=131013Q-4&rft_id=info:doi/10.1117%2F12.3019678&rft.externalDocID=10_1117_12_3019678
thumbnail_l http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/lc.gif&issn=0277-786X&client=summon
thumbnail_m http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/mc.gif&issn=0277-786X&client=summon
thumbnail_s http://covers-cdn.summon.serialssolutions.com/index.aspx?isbn=/sc.gif&issn=0277-786X&client=summon