Hello,
me and may colleagues have been using a small package I wrote for digital signal processing (DSP) of DataArrays.
It mainly contains wrappers for IIR and FIR filters and spectral analysis tools from scipy, wavelets (wrapper for pycwt).
It also had some interpolation utils, but those are mostly redundant now with DataArray.interp().
Our common usecase is mostly filtering and analyzing signals where one of the dimensions is the time domain with several milion datapoints. They are usually records from sensors and diagnostics acquired with 2-5 MHz sampling in tokamak discharges.
I've noticed that there is the xr-scipy project which has a similar aim. The contact email for this project was this mailing list, so I'm asking here.
I'd like to ask what would you think about merging our package into xr-scipy. Another possible candidate might be xscale.
My main reasons for seeking a merge with xr-scipy are:
- xr-scipy already uses some similar infrastructure for coords handling and gradient calculation, so why roll my own
- xr-scipy already has a decent documentation set up to which we could contribute
- one project (especially since xr-scipy looks semi-official) will make it more easily discoverable by users and easier to install than hunting down several different projects for all the scipy wrappers
- easier to maintain in a larger team
Let me know what you think.
Kind regards,
Ondřej Grover