public:lofar_packages

Differences

This shows you the differences between two versions of the page.

Link to this comparison view

Next revision
Previous revision
Last revisionBoth sides next revision
public:lofar_packages [2009-10-15 15:25] – created Arno Schoenmakerspublic:lofar_packages [2017-03-08 15:27] – external edit 127.0.0.1
Line 5: Line 5:
 ===== Packages ===== ===== Packages =====
  
-^ Package ^ Description ^ Initialize (t)csh ^ Initialize bash ^ Update frequency ^ Comments ^ +^ Package ^ Description ^ Initialize^ Update frequency ^ Comments ^ 
-ASKAPsoft | Imager etc. | doASKAPsoft | use ASKAPsoft | weekly | ATNF development |  +[[#Casa]] | Browser, viewer | ''use Casa'' | infrequent | NRAO development | 
-Casa | Browser, viewer | doCasa | use Casa | infrequent | NRAO development | +[[#Casacore]] | library/tools ''use Casacore'' releases Only official releases 
-casacore | library | doCasacore | use Casacore | weekly | | +[[#GDL]]  Gnu data language ''use GDL'' | infrequent | Contains GDL, GSL, PLPlot 
-casarest library | docasarest | use casarest | infrequent | non-casacore stuff +| grid | | | | | 
-| grid | | | | | +| hdf5 | library |  -- | infrequent | Used by other packs, now 1.8.2 | 
-| hdf5 | library | -- | -- | infrequent | Used by other packs, now 1.8.2 | +hdfview  ''use hdfview'' | infrequent | | 
-hdf5viewer | | -- | -- | infrequent | | +[[#LofIm|LofIm]] Lofar Imaging''use LofIm'' | daily | [[#LofIm|Follow this link]] 
-lofar IDPPP doLofar | use Lofar | daily | | +| pipeline | | | | | 
-| pipeline| | | | | +[[#Pythonlibs|Pythonlibs]] | Several useful Python modules ''use Pythonlibs'' | infrequent | [[#Pythonlibs|Follow this link]] | 
-pyrap Casacore for Python | doPyrap | use Pyrap | infrequent | | +| [[#LUS|LUS (Lofar User Software)]] | USG [[engineering:software:tools:DAL]] and Pulsar tools | ''use LUS'' | daily | Provided by USG 
-| wcslib | library | -- | -- | infrequent | Used by other packs, now 4.3 |+| wcslib | library | -- | infrequent | Used by other packs, now 4.3 |
  
 +
 +\\
 +----
 +\\
 +
 +===== Descriptions of Packages =====
 +
 +==== Casa ====
 +
 +This is the NRAO developped package that provides Graphical interfaces like those available in the old AIPS++ packages. It provides the following useful tools (see directory ''/opt/cep/Casa/bin''):
 +
 +  * ''casabrowser'' -> A table browser (much like the old glish-based browser) 
 +  * ''casaplotms'' -> A tool to make 2-D plots of data in a MS 
 +  * ''casaviewer'' -> Visualizer
 +  * ''casapy'' -> Casa's Python interface.
 +
 +Extensive documentation can be found [[http://casa.nrao.edu/|on this NRAO-hosted webpage]].
 +
 +  * The release and helpdesk can be obtained from http://my.nrao.edu. Versions are available for Linux and Mac OSX 10.5 and 10.6.
 +  * Details about the release including new capabilities, release notes, and the full user reference and cookbook can be found at the CASA home page: http://casa.nrao.edu 
 +  * We are also pleased to announce the creation of a new CASA wiki with fully annotated tutorials and tips: http://casaguides.nrao.edu. More guides covering a wider range of data possibilities will be added over time.
 +  * Casa has NO support for the LOFAR storagemanager used to create raw LOFAR datafiles.
 +
 +The current version (as of May 29th 2013) is Casa 4.0.1.
 +
 +Casa uses the IERS measures tables that are provided by the distribution; this is linked in with the code. If you want to use custom IERS tables, you'll have to make a ''$HOME/.casarc'' file that contains the directory where your version of the tables are. For instance:<code>
 +measures.directory: /opt/casacore/data
 +</code>
 +
 +==== Casacore ====
 +
 +We make available official releases of casacore for people that like to develop against stable libraries of casacore. The latest development version of casacore is available in the [[#LofIm]] package described below. The current release is version 1.2.0.
 +
 +For documentation, etc., see the casacore homepage: http://code.google.com/p/casacore/
 +
 +Casacore uses the IERS measures tables that are in ''/opt/casacore/data''; this location is linked in during the build. If you want to use custom IERS tables, you'll have to make a ''$HOME/.casarc'' file that contains the directory where your version of the tables are. For instance:<code>
 +measures.directory: /users/foobar/IERS
 +</code>
 +
 +
 +==== LofIm ====
 +
 +The package LofIm (Lofar Imaging) consists of the following subpackages:
 +  * casacore 
 +  * casarest 
 +  * pyrap 
 +  * LOFAR 
 +  * ASKAPsoft
 +
 +All these are build every night in a single go, with source code extracted from each package's source repository. Activating the LofIm package ensures that you will have a consistent set of libraries and executables.
 +
 +To activate it on commandline use:
 +  > use LofIm 
 +
 +This will activate the version that was build last night. It will add all settings needed to use the subpackages toyour ''PATH'', ''PYTHONPATH'' and ''LD_LIBRARY_PATH'' environment variables.
 +
 +As all of the individual subpackages are in a development phase, we **cannot** guarantee that each nightly build is bugfree, or even that is has succeeded. Therefore, we keep a 'buffer' of previous builds for a week. This ensures that if a nightly build has failed, you can use a (working) previous build. To activate a previous build on commandline use:
 +  > use LofIm <day> (e.g., use LofIm Wed)
 +
 +If the problem that caused a build to fail has not been solved in a week's time, you will not be able to use the package until it has been fixed. In due time we will implement a system with a release policy, that will enable you to use 'stable' versions of these libraries.
 +
 +LofIm uses the IERS measures tables that are in ''/opt/casacore/data''; this is linked in with the code. If you want to use custom IERS tables, you'll have to make a ''$HOME/.casarc'' file that contains the directory where your version of the tables are. For instance:<code>
 +measures.directory: /users/foobar/IERS
 +</code>
 +
 +==== GDL ====
 +
 +The GDL package contains the following subpackages:
 +  - [[http://gnudatalanguage.sourceforge.net/|gdl (Gnu data language)]] 
 +  - [[http://www.gnu.org/software/gsl/|gsl (GNU Scientific Library)]]
 +  - [[http://plplot.sourceforge.net/|plplot]]
 +
 +These work together and form a useful packages used by the Pulsar group.
 +
 +==== Pythonlibs ====
 +
 +We have made available several useful Python modules. These can be activated with a single command:
 +  > use Pythonlibs
 +
 +(see [[public:lle|this page]] for information on how to activate at login time). The Pythonlibs currently contain:
 +
 +  * [[http://numpy.scipy.org/|Numpy]] -> version 1.6.2
 +  * [[http://www.scipy.org/|SciPy]] -> version 0.7.1
 +  * [[http://matplotlib.sourceforge.net/|matplotlib]] -> version 1.1.0
 +  * [[http://www.stsci.edu/resources/software_hardware/pyfits|PyFits]] -> version 3.1.1
 +  * [[http://rhodesmill.org/pyephem/|PyEphem]] -> version 3.7.3.4
 +  * [[http://pyfftw.berlios.de/|PyFFTW]] -> version 0.2
 +  * [[http://www.pytables.org/|PyTables]] -> version 2.3.1
 +  * [[http://h5py.alfven.org/|H5Py]] -> Version 2.0.1
 +  * [[http://casper.berkeley.edu/astrobaki/index.php/AIPY|Aipy]] -> Version 1.0.1
 +  * [[http://www.astro.rug.nl/software/kapteyn/|Kapteyn]] -> Version 2.2 
 +  * pywcs -> Version 1.10-4.7
 +  * numexpr -> Version 1.4.2
 +
 +==== LUS ====
 +
 +The LUS stands for [[public:user software:user software|Lofar User Software]]. The main packages that are build are 
 +  * the [[public:user software:DAL|Data Access Library]] (DAL),
 +  * the Pulsar package (TEMPO, Presto, pulp, etc.),
 +  * the CR-Tools.
 +Information about these packages can be obtained by Lars Baehren (DAL, build system) or Anastasia Alexov (Pulsar software). 
 +
 +The LUS is build on a daily basis on lfe001 and lhn001 and is available on all cluster nodes. To activate it type:<code>
 +> use LUS
 +or
 +> use LUS <day> 
 +</code>
 +
 +It will add items to the ''PATH'', ''LD_LIBRARY_PATH'', ''PYTHONPATH'' variables, and add ''LOFARSOFT'', ''PRESTO'' and ''TEMPO'' env. vars. to your login session.