sigpyproc

Contents

sigpyproc#

sigpyproc is a FRB/pulsar data analysis library for Python. It provides an OOP approach to pulsar data handling through the use of objects representing different data types (e.g. SIGPROC filterbank, PSRFITS, time series, fourier series, etc.).

As pulsar data processing is often time critical, speed is maintained using the excellent numba library.

sigpyproc is intended to be an Python alternative for the SIGPROC filterbank pulsar signal processing toolbox. Over time it has also developed and become an independent project in its own right. Unlike SIGPROC and PRESTO, sigpyproc does not currently have full capabilities as a piece of FRB/pulsar searching software. Instead, sigpyproc provides data manipulation routines which are well suited to preprocessing and micro-management of pulsar data. The structure of the package also makes it an ideal development environment, with a simple plug-and-play system with new modules and extensions.

https://github.com/FRBs/sigpyproc3/workflows/GitHub%20CI/badge.svg Documentation Status https://codecov.io/gh/FRBs/sigpyproc3/branch/main/graph/badge.svg https://img.shields.io/github/license/FRBs/sigpyproc3 https://img.shields.io/badge/code%20style-black-000000.svg

Contents#

Tutorials