Our Research



A Suite of ALgorithms for Statistical Analysis of pulsar data


The latest version can be downloaded from github using the following steps:
  1. Download source code (a directory psrsalsa will be made):      git clone https://github.com/weltevrede/psrsalsa.git
  2. Follow the instructions in psrsalsa/README.txt, but in particular
    1. edit the psrsalsa/Makefile, especially if libraries cannot be found during compilation, such as
      • libcfitsio
      • libgsl
      • libgslcblas
      • libfftw3f
      • libcpgplot
      • libgfortran
      • libpgplot
    2. The latter might also depend on libraries like
      • libX11
      • libpng
    3. Compile the source code with: make
    4. Once compiled without errors, the executables should appear in psrsalsa/bin/. You might want to put this directory in your PATH environment variable.
  3. To update the code, run "git pull" in the psrsalsa/ directory and re-compile. To do this first do "make clean" followed by "make".

Alternatively, a tarball with the source-code can as well, although that might not be the most up to date version (last updated on 22 Feb 2022). A log of the made changes can be found here.

If you make use of PSRSALSA, please cite "Weltevrede 2016, A&A, 590, A109" and the following website as well: "https://github.com/weltevrede/psrsalsa". Please do not directly refer to the location of this website, as this location is likely to change in the future.

Tutorial and documentation:

Besides the official PSRSALSA publication, which is also on astro-ph/, some additional documentation and a tutorial is available as well. The tutorial depends on the following two input data files: file1 and file2.


The tools included in this package have some overlap with tools provided by for instance PSRCHIVE, but the emphasis is on single-pulse modulation and polarization analysis. The functionality of the PSRSALSA package includes, but is not limited to, the following: