LSL - The LWA Software Library


lsl (LWA Software Library) is a collection of python routines for working with Long Wavelength Array (LWA) data. It consists of routines that:

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.


LSL version 2.0.x

Development of LSL is now hosted on github

Download: From PyPi

LSL IPython Notebook Tutorials

General LSL Routines

Building SDFs Programmatically

Observation Metadata

Working with Data via LDP

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

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


LSL Users Google Group


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.

Last modified 10 months ago Last modified on Jul 7, 2020, 11:37:15 AM