Welcome to setigen’s documentation!

_images/flashy_synthetic.png

setigen is a Python library for generating and injecting artificial narrow-band signals into time-frequency data. setigen interfaces primarily with data saved in two-dimensional NumPy arrays or filterbank files (.fil extension).

setigen allows the user to generate synthetic signals in the time-frequency domain. Furthermore, the user may inject these synthetic signals into real observational data using tools that rely on the blimpy package (maintained by Breakthrough Listen based at UC Berkeley).

Indices and tables