Version 97 (modified by 2 years ago) (diff) | ,
---|
Table of Contents
LSL - The LWA Software Library
General
lsl (LWA Software Library) is a collection of python routines for working with Long Wavelength Array (LWA) data. It consists of routines that:
- describe the setup (location, stand positions, etc.) of the first LWA station (LWA1),
- read in the three main data formats described in the DP ICD,
- export time series and spectral data to FITS files,
- estimate uv-plane coverage,
- simulate visibility data sets, and
- other tasks.
The library also includes a number of demo. scripts that show how to:
- display time integrated TBW/TBN spectra,
- read in TBW/TBN data and save the data to FITS files,
- obtain stand positions and cable lengths, and
- plot the station beam for a zenith snapshot.
In addition, lsl also contains the bulk of NRL's lwa_user library. See the README file for a list of which routines are included and their locations in lsl.
Depedencies
lsl depends on the following software:
- python >= 2.6 and python < 3.0
- atlas >= 3.6
- fftw3 >= 3.2
- gdbm >= 1.8
- numpy >= 1.2
- scipy >= 0.7
- pyfits >= 3.1
- pyephem >= 3.7.5
- aipy >= 1.0
- pytz >= 2011k
- matplotlib >= 1.1 (required for some of the scripts)
- casacore "(required for measurement set support)"
Download
LSL version 1.2.x
Download: From PyPi
Documentation: HTML
Install Notes: Anaconda Python, Mac OS X
Troubleshooting: Installation Issues
LSL IPython Notebook Tutorials
Building SDFs Programmatically
Working with TBW/TBN Data via the Low-Level Interface
Working with DRX Data via the Low-Level Interface
Working with DR Spectrometer Data via the Low-Level Interface
LSL Data Reduction Tutorials
LWA Low Frequency Data Reduction Tutorial
LSL Extentions
Commissioning - Commissioning scripts for LWA1
GPU? - Tools for signal processing on CUDA GPUs
Pulsar - Pulsar tools for LWA1
SessionSchedules - Tools for observers to create session definition files
LSL Toolkits
Toolkits - A collection of toolkits to restore older LSL functionality.
Education and Public Outreach
EPO - A collection of software, including LWATV GUI, for education and public outreach.
User Contributed Scripts
UserContributedScripts - A collection of scripts contributed by users
Development
Installation Issues and Debugging
References
If you have used LSL or one of the extensions as part of a scholarly work, please reference Dowell et al. "The Long Wavelength Array Software Library", 2012, J. Astron. Instrum., 1, 1250006.