Release of Reflex based workflows for VLT pipelines
A number of VLT pipelines deliver workflows compatible with Reflex 2.4. You can browse the available pipelines here.
The VLT workflows and Reflex depend on a number of packages that must be installed. There are at least three ways to install all the dependencies:
- Distribution package managers.
- Fedora official repositories (version 11 or later).
It is very easy to install all the dependencies using the official yum repositories.
Using root access execute the following command in a terminal:
yum install python-matplotlib python-matplotlib-wx wxPython pyfits numpy java-openjdk python gcc-c++ zlib-devel make gzip tarIf you also want to install Gasgano (not the default), then install the following additional package:
yum install java-1.7.0-openjdk-develor if you are using a version older than Fedora 16:
yum install java-1.6.0-openjdk-devel
- Ubuntu official repositories (version 10.04 or later).
It is very easy to install all the dependencies using the official apt repositories.
Just execute in a terminal the following command (you might be prompted for your password):
sudo apt-get install python-matplotlib python-wxgtk2.8 python-pyfits python-numpy default-jre g++ zlib1g-dev make gzip tarIf you also want to install Gasgano (not the default), then install the following additional package:
apt-get install default-jdk
- Mac OS X MacPorts. If you have MacPorts installed, issue the following commands to
install the python modules and software needed to compile the pipelines:
sudo port install py26-matplotlib py26-wxpython py26-numpy py26-pyfits pkgconfig autoconf automake libtool
sudo port select --set python python26Please make sure that the version of python used is the one from MacPorts by adding /opt/local/bin first in your path. This depends on your shell. For bash:
export PATH=/opt/local/bin:$PATHIn some shells you might have to do a rehash:
export JAVA_HOME=/System/Library/Frameworks/JavaVM.framework/This procedure is known to work correctly in OS X 10.6 Snow Leopard and OS X 10.8 Mountain Lion.
- Fedora official repositories (version 11 or later). It is very easy to install all the dependencies using the official yum repositories. Using root access execute the following command in a terminal:
- Scisoft 7.7 or greater.
Scisoft is a collection of software that includes all
the prerequisites. It is officially supported only for Fedora 11.
Consult the webpage for installation instructions.
For Mac users there is an unofficial port that can be downloaded from scisoftosx. Note also that python and wxpython have to be installed additionally, since Scisoft for Mac does not include them.
- Individual package installation. If you still need to install the dependencies manually because your operating system distribution does not contains them, this is the list of packages to install:
- GNU C++ and C compiler (version 4.4 or later)
- gzip data compression program
- GNU make utility
- Java Runtime Environment (JRE) 1.6 (update 26)
- Python (version 2.6.0 or later, but not 3.x)
- pyfits (version 2.1.1 or later)
- wxPython (version 126.96.36.199 or later)
- matplotlib (version 0.99.1.2 or later)
- numpy (version 1.3.0 or later)
The recommended installation procedure is to use the install_reflex script. Follow this instructions:
- Check that you have all the software prerequisites
- Download install_reflex
- Make it executable:
chmod u+x install_reflex
- Execute the installation script. This will install Reflex, the supported
pipelines and demo data.
The script will ask for an installation directory
(install_dir) as well as download and data directories.
./install_reflexIf the software prerequisites are not met the script will fail, or in the case of optional packages (python modules) it will prompt whether you want to continue. If this happens, go to Software prerequisites:
- Execute Reflex:
The script also has limited support for reinstallation of software if new versions of the pipelines or Reflex are available.
The current installation procedure is known to work in the following operating systems:
- Fedora 15 and above (i386 and x86_64)
- Ubuntu 10.04 and above (i386 and x86_64)
- Scientific Linux 5.3 (i386 only)
- Mac OS X 10.6 and above (x86_64 only)
Manual Installation of all the softwareThis installation procedure installs the pipeline and the workflow first, and then Reflex is used on top of an existing pipeline installation. It is a more advanced setup and therefore it is recommended only for advanced users.
- Download and make a regular installation of the pipeline. Note that if you already have an installed version which includes the workflow, it is also possible to use it.
- Make sure that esorex can access the uves recipes using the following command:
- Download and install Reflex
- Start Reflex and open the workflow located in the installation directory of the pipeline:
- Demo data can be found in this table under column "Demo Data Sets".
- If you have run Reflex in the same machine and account previously, you might have to remove directories ~/KeplerData and ~/.kepler to clean the cache.
We recommend to read the tutorials prepared to sucessfully execute the workflows in a matter of minutes. It can be downloaded from this table under column "Documentation". For more detailed information, you can read the pipeline user manual which can also be downloaded from the same table.
If you experience an unexpected behavior of any component of Reflex or the pipeline recipes package, please, first refer to the list of known problems and limitations in the workflow tutorial, the pipeline manual, or the Reflex user manual, in this order.
For any other issues or requests, please, send a report to the ESO User Support Department, describing:
- the Reflex and pipeline version, and the version of other components (e.g., Gasgano, EsoRex, ...) you are using
- the version of your OS and C compiler
- the version of python and required python modules
- 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