The API will contain all the algorithms and I/O that is used in the pipeline for detecting pulsars, This pipeline is:
- Read input from a filterbank file
- Dedisperse and/or downsample the input time series
- Detect single pulses with high signal-to-noise ratio (SNR)
- Use FFT to detect periodic signals with high SNR
- Fold candidates with the best SNR at the right period
- Save the folded candidates