A release of the SPHERE pipeline recipes is now available !
A release of the SPHERE pipeline recipes is now available.
Together with the data processing modules, we also provide standalone applications for running them:
- EsoReflex, a GUI which provides an easy and flexible way of runing pipeline execution workflows.
- Gasgano, a GUI for data browsing and organisation, providing an intuitive and comprehensive interface to pipeline recipes that are based on the ESO Common Pipeline Library (CPL).
- EsoRex, a command-line driven utility to launch pipeline recipes, which can be used either as an interactive tool, or can be embedded into scripts for automating some of the data reduction tasks.
Changes:
Version 0.53.2 Public Release (May 2024)
- Updated ifs.master_dark.max_acceptable to 800 (from 1000) in reflex workflow.
- Added a number of QC parameters.
Version 0.47.0 Public Release (May 2023)
- Distortion correction in the IRDIS IMG workflow has been disabled by default. Users can still manually re-activate this feature if required.
Version 0.45.1 Public Release (19 May 2022)
- Some dispersion calculations for IFS WAVE CALIB frames have been updated
- The observation date in IFS final data has been corrected
- Deprecated header keywords have been removed
- Intermediate products for the sph_zpl_science_p1/p23 recipes are now saved correctly, if requested
- Related documentation updates
Version 0.42.0 Public Release (24 May 2021)
- A new dispersion calculation has been included for IFS WAVE CALIB frames
- EsoReflex workflows have been updated & made clearer
- Single ZIMPOL exposures can now be processed individually
- Scaling of ZIMPOL dark frames has been corrected
- Related documentation updates
Version 0.40.0 Public Release (2 June 2020)
- Improvements to the manual and tutorials
- Removed spurious data product output from sph_ifs_science_dr
- Updated IRDIS DBI workflow to ensure IRD_FILTER_TABLE is associated for later Strehl ratio calculation
- Updated OCA rules for IRDIS imaging to support distortion correction
Known Issues
- The SPHERE 0.40.0 pipeline recipes report a version number of 0.39.0, as can be seen with esorex --man recipename. This is incorrect - the current version is 0.40.0.
SPHERE pipeline recipes public version:
The public version of the SPHERE pipeline recipes is
0.56.0, and it is included in the pipeline
distribution kit spher-kit-0.56.0.tar.gz
together with
the following packages:
- the CFITSIO library, version 4.2.0
- the Common Pipeline Library (CPL), version 7.3.2
- Gasgano version 2.4.8
- EsoRex, version 3.13.8
- Third-party libraries used by CPL (wcslib, fftw)
- Third-party libraries required by the SPHERE pipeline
SPHERE pipeline documentation
User Manual: 1.56EsoReflex Tutorial: 1.3 (ifs)
EsoReflex Tutorial: 1.3 (ird-img)
EsoReflex Tutorial: 1.2 (ird-lss)
EsoReflex Tutorial: 1.2 (zpl-img)
EsoReflex Tutorial: 1.3 (zpl-pol)
SPHERE pipeline recipes System Requirements
The SPHERE pipeline kit version 0.56.0 is verified and supported on the VLT target platform:- CentOS 7 (x86_64), using gcc v4.8.5.
- CentOS 7
- Rocky Linux 8
- Alma Linux 9
- Fedora 31
- Fedora 34
- Fedora 36
- Fedora 37
- Fedora 38
- Fedora 39
- Ubuntu 20.04
- Ubuntu 22.04
- Ubuntu 23.04
- Ubuntu 23.10
- Debian 11
- Debian 12
- macOS 12 (Intel & Apple Silicon)
- macOS 13 (Intel & Apple Silicon)
- macOS 14 (Intel & Apple Silicon)
Installing and running the SPHERE pipeline recipes 0.56.0
There are several ways to install the pipeline on your machine. The recommended installation procedure depends on whether you are working on a Mac OSX or on Linux.Installation using RPM repositories
For Fedora 38/39, CentOS 7 and Scientific Linux 7, it is recommended to install the pipeline from our RPM repository. The RPM repositories include not only the pipeline recipes but also the library dependencies (CPL, etc..), the EsoReflex workflow, demo data and the EsoReflex tool itself.
Please refer to the instructions provided here.
Installation using MacPorts repositories
For Apple macOS 12/13/14, it is recommended to install the pipeline with MacPorts. The MacPorts repositories include not only the pipeline recipes but also the library dependencies (CPL, etc..), the EsoReflex workflow, demo data and the EsoReflex tool itself.
Please refer to the instructions provided here.
Installation using the EsoReflex installation procedure
Please refer to EsoReflex Software Prerequisites and Installation Instructions for detailed instructions
Installation using the public pipeline kit
To install the SPHERE pipeline recipes 0.56.0 you will need to retrieve the pipeline distribution kit, unpack and install it.
- Prerequisites:
- Please check the software prerequisites here.
Installation procedure:
- Change directory to where you want to retrieve the SPHERE pipeline
recipes 0.56.0 package. It can be any directory of your
choice but not:
- $HOME/gasgano
- $HOME/.esorex
- Download the software and the static calibration data (line catalogs etc.) necessary for running the pipeline recipes:
- Unpack using for example the following command:
tar xzf spher-kit-0.56.0.tar.gz
- Install: after moving into the installation directory,
cd spher-kit-0.56.0
it is recommended to perform the installation using the supplied installer script:./install_pipeline
(BEWARE: The installation may take several minutes). By default the script will install the SPHERE recipes, Gasgano, EsoRex, all the necessary libraries, and the static calibration tables, into a directory tree rooted at $HOME. A different path may be specified as soon as the script is run. For instance (user input is boldfaced):$ ./install_pipeline
In this case the software is installed under the directory
I am about to install the following software packages:- cfitsio4.2.0.tar.gz
- cpl-7.3.2.tar.gz
- esorex-3.13.8.tar.gz
- gasgano-2.4.8.tar.gz
- spher-kit-0.56.0.tar.gz
- spher-calib-0.56.0.tar.gz
Where should I install the software packages ? [/home/userid] /home/dummy/pipelines
Where should I install the pipeline calibration files ? [/home/dummy/pipelines] /home/dummy/calibrations/home/dummy/pipelines
and the static calibration tables under/home/dummy/calibrations/spher
The only exception to all this is the Gasgano tool, that will always be installed under the directory$HOME/gasgano
Note that the installer will move an existing$HOME/gasgano
directory to$HOME/gasgano.old
before the new Gasgano version is installed.
Important: the installation script would ensure that any existing Gasgano and EsoRex setup would be inherited into the newly installed configuration files (avoiding in this way any conflict with other installed instrument pipelines).
Please follow the instructions shown at the end of a successful installation script: they will indicate how to set your PATH and CPLDIR variables in your machine in order to run the pipeline.
Alternatively, it is possible to perform a manual installation (experienced users only): the README file located in the top installation directory contains more detailed information about a step-by-step installation.
Executing the pipeline 0.56.0
Using EsoReflex
- To run the EsoReflex workflow, please refer to the SPHERE workflow tutorial available in this table under column Documentation.
Using Gasgano
- To run the Gasgano GUI, just add
$HOME/gasgano/bin
to your PATH environment variable:export PATH="$HOME/gasgano/bin:"$PATH
You should also define an environment variable CPLDIR to point to the same path specified for the installation. Possible files to update are:$HOME/.bashrc
$HOME/.profile
Finally, enter the commandgasgano
- If the Gasgano main panel appears, then you have successfully installed Gasgano. Make sure, however, that the expected Gasgano 2.4.8 release is running: the version number is listed at the top of the main Gasgano panel.
- Refer to the Gasgano User's Manual to learn how to browse data and run pipeline recipes. Refer to the Pipeline User Manual(s) for detailed information about the recipes usage.
Using EsoRex
- The EsoRex executable should be available in the bin directory under your installation path (see above). The PATH environment variable should be upgraded accordingly (similarly as done for Gasgano).
- Refer to the EsoRex web page for details about the related features and options.
Documentation
The EsoReflex Users' Manual is availale for download
The GASGANO Users' Manual (~1.2 Mb, 66 pages) is available for download in the Gasgano web page.
On the EsoRex web page some online documentation about EsoRex can be found.
The CPL manuals are available on the CPL web pages.
In case of problems when opening the documents directly from your web browser, the files may be first saved on disk, and then opened with Acrobat Reader.
Bug Reports
If you experience an unexpected behavior of any component of the SPHERE pipeline recipes package, please, first verify that you are using one of the above mentioned supported platforms and refer to the list of known problems and limitations in the pipeline manual of the current SPHERE pipeline release.
For any other issues or requests, please, send a report to the ESO User Support Department mentioning SPHERE pipeline in the subject, describing:
- the SPHERE pipeline version (currently 0.56.0), and the version of other components (e.g., Gasgano, EsoRex, ...) you are using
- the version of your OS and C compiler.
- the exact sequence of actions that were performed before the problem occurred
- what were precisely the symptoms and the possible error message(s)
- whether the problem is repeatable