-
Notifications
You must be signed in to change notification settings - Fork 64
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Signal processing v0 #300
Signal processing v0 #300
Conversation
I merged main into dev |
Steps for linting are in the tox file. |
Note after quickly looking at the PR : pynapple uses numpy docstring not google docstring |
Docstings updated and linting fixed |
Codecov ReportAttention: Patch coverage is
|
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
Great to see the code shaping up! I left a few notes, nothing major really
4cb6c0a
to
4af8d90
Compare
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
i left a bunch of stuff, mostly minor
compute_spectogram computes fft on only a single epoch of data. This epoch be given with the ep | ||
parameter otherwise will be sig.time_support, but it must only be a single epoch. | ||
""" | ||
if not isinstance(sig, (nap.Tsd, nap.TsdFrame)): |
There was a problem hiding this comment.
Choose a reason for hiding this comment
The reason will be displayed to describe this comment to others. Learn more.
too bad, if we relied on XArrays instead of pandas we could allow TsdTensor
Great job. Thank you Kipp. |
This PR contains FFT and Wavelet decomposition support for pynapple objects. Some functions are based on those from pywavelets package, but have, at this point, been changed significantly