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.


Status bar

The maximum memory level reached is indicated with a vertical line in the memory bar. The tooltip shows the actual reached value, and allows to reset it so that further computations can record its own maximum.

Editors & Views

Variables View
  • Added contextual menu action Show contents to show the contents of a variable in the console.
  • Added contextual menu action Send To -> Text File to save the contents of TableDatasets in files.
  • Names of variables created from the Product Viewer are more consistent and meaningful.

Product Viewer
  • The title (product's description) can be selected and copied.
  • The expanded sections can be resized, for example to show more metadata rows.
  • The summary of the Observation Viewer has been enriched with useful metadata of the observation being shown.
  • Products can be saved directly from the tree with the Sent To action of the popup menu, without needing to create an intermediate variable.

Jython & Text Editors
  • The supported Jython language has been upgraded from version 2.1 to 2.5.2.
  • Scripts and text files coming with the installation or with plug-ins are safe to edit without losing the original version.

Help & Debug

  • The Tip of the day contains information on the Console meta commands (those starting with !)
  • If you get temporary (or permanent) freezes in the HIPE GUI, or you have created a custom task dialogue or view in HIPE, you can debug it by enabling the corresponding preference in Edit > Preferences > General > Debug. Any problem found with this debugging can be reported like previously, with the HSC Helpdesk or Give Feedback options of the Help menu.


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.


If there is a new user release available, HIPE would notice it and offer to install the new version.


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


TablePlotter can display plot with Date/Time format.


OverPlotter can display plot with Date/Time format.

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)
  • Improved type guessing for table reading (affects (simple)AsciiTableReader): for floating-point data it will detect precision loss and maintain representation. If a floating-point number will lose precision as a float (32-bits) a double (64-bits) will be used instead: up to 17 significant digits but in these case it will use twice the memory.

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

The default value for reconstruction in the sigmaKappa deglitcher is changed to "DIRECT".

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

The following new features are introduced in Hipe 8:
  • Level 2 deglitching is available through setting l2DeglitchRepeat parameter.
  • The 5 individual output parameters are combined to one ArrayList parameter where each of 5 parameter can be retrieved base on its position.
  • The new diagnostic product is introduced which provides with useful diagnostic information.
  • Both Tod and TodBuffer are acceptable input for Tod parameter.
  • The input parameter "array" now is MANDATORY.
  • Pixel size can be changed through setting pixelSize parameter.
  • brightSource parameter is changed to boolean.
  • A boolean parameter, "fitWithWeight" is introduced.
  • Interruption is added so that the destriper can be terminated at the user's request.
  • Tod files stored in temporary directory are available until Hipe is terminated.
  • The destriper speed is increased 30%.
  • The input parameter name "Level1" changed to "level1".
  • The input parameter name "Tod" changed to "tod".
  • The input parameter name "L2DeglitchRepeat" changed to "l2DeglitchRepeat".


This topic: Public > WebHome > HipeWhatsNew > HipeWhatsNew8x
Topic revision: r27 - 2011-10-18 - JaimeSaiz
This site is powered by the TWiki collaboration platform Powered by Perl