What's coming up in HIPE 8

Core system

Jython major upgrade. The version of Jython on which HIPE is based has been upgraded from 2.1 to 2.5.2. You may have to adapt your scripts for them to work with the new version. See this page for the details.


Variables View

  • Added contextual menu action "Show contents" to show the contents of a variable in the console.


A utility is provided to disable all plug-ins without having to start HIPE. This can be convenient when you know or suspect that a plug-in causes HIPE not to start. The utility is called disable_plugins and is located in the bin directory of the installation.

You can use the Plug-ins panel (from the Tools menu) to re-enable your plug-ins.


PlotXY is now able to display images (i.e. 2D data). Look at an advanced example here.



Dataset viewer

Astronomical utilities

  • Planck class moved from spire_ia_pipeline_spec_util to ia_toolbox_astro. If you are doing an explicit import (it is not needed) you have to change it to (preferred) import herschel.ia.toolbox.astro.Planck or from herschel.ia.toolbox.astro import Planck
  • New task astrometryFix : takes a list of known source positions (e.g., from radio observations) and will adjust the absolute pointing of map data to give the best possible agreement in overall astrometry with the ancillary data (e.g., by stacking the map at the source positions).

Numeric routines

Data fitting

Data interpolation

Random numbers


Trend analysis


Wavelet transform

  • Continuous Wavelet Transform synthesis operation now adds low frequencies for a reliable reconstruction
  • Continuous Wavelet Transform is able to deal with Complex1d signal

Other functions

Source extraction



  • The methods addCircle, addEllipse and addRectangle is not longer dependent on the zoomfactor of the image.





The SpectrumFitter now recognizes a CUBE such that the user can give the x,y of the spectrum. The script as written by the SpectrumFitterGUI also takes the correct spectrum.

Data cubes



Herschel Science Archive

Calibration sources

Products and datasets

All products

  • Removed the legacy diff methods from Product and Dataset interface. All functionality moved into ProductDiff class which is available as part of the utility toolbox (herschel.ia.toolbox.util)

Observation context

Product Access Layer


  • General clean up of tasks:
    • All mandatory parameters must be filled in by users: removed default values from mandatory parameters, warnings issued (detection of programming mistakes)
    • Improved parameter checking and messages on bad data: Validators in primary inputs, they return false on error and log a warning (detection of programming mistakes)
    • All task GUIs and nodes should now show tooltips
  • Added some new user-friendly parameter editors (see For Task developers only)
  • Default task layout:
    • Improving visibility of defaults: tooltip TODO
    • big modifiers can occupy a full row
    • groups (tabs) can be navigated with the mouse wheel
    • New Task Dialog Preference allows to generate task calls showing all non-empty parameters ("full calls").
    • Parameters can be reset individually via contextual menu on parameter names (vs resetting all parameters with Clear button)
    • Parameters can list the variables they can accept via contextual menu on parameter names (to know before hand if we have the proper data to use a parameter)
  • For Task developers only:
    • Task registration will issue warnings if either the task was already registered or the taskname was already used or both.
    • Command generation: added converters so that arbitrary types can be represented with Jython strings (part of better visibility for defaults)
    • New shared Modifiers (parameter editors):
      • Added Editor for selecting a subset of a list of values (JListModifier, N values of M possible, M >= N)
      • Added a variant of JOptionModifier (Combo box) that returns some values but shows others (example: parameter uses integers but we show strings to users)

Misc Tasks

  • OpenTask parameter names have changed capitalization to comply with lower camel case

Quality control

Systematic product generation

Data input-output

  • Task importUFDirToPal renamed to importObservation
  • Task exportPalToUFDir renamed to exportObservation
  • Task simpleAsciiTableReader extended to support all options of asciiTableReader via Advanced tab. (eventually, AsciiTableReader will subsume SimpleAsciiTableReader)

Virtual Observatory




HIFI Software Configuration and Properties

HIFI Calibration

HIFI Pipeline

hifiPipeline task

Level 0 Pipeline

WBS Pipeline

HRS Pipeline

Level 1 Pipeline

Level 2 Pipeline

HIFI Products

HIFI Spectrum Toolbox

Spectrum Explorer (HIFI specifics)

Spectrum tasks (HIFI specifics)

HIFI Data Processing Tools

Standing Wave Removal

Baseline Removal


Spectral Cube creation

HiClass export tool







The calibration sets that are installed on your local system can now be inspected with a 'Calibration Sets Viewer'. The viewer is located in the menu Window -> Show View -> Workbench -> Calibration Sets. Select a version from the available buttons, the you can inspect the release note for that version or the product list with the versions of the individual calibration products.



Analysis tools

The Preferences now contain a Logging panel under the general tab which allows the user/developer to increase or decrease the number of logging messages send to the terminal.



Product changes





Calibration Products

Calibration Framework


Engineering Conversion

Common Pipeline

Photometer Pipeline

Spectrometer Pipeline

Averaging Spectra

The Average Spectra module no longer supports the bandEdge parameter. This parameter was used only for the module's defunct outlier rejection functionality, and so it is no longer needed. Please ensure that your scripts do not use this parameter.

Interactive Analysis and Tools


This topic: Public > WebHome > HipeWhatsNew > HipeWhatsNew8x
Topic revision: r21 - 2011-09-21 - JavierDiaz
This site is powered by the TWiki collaboration platform Powered by Perl