pynapple-org / pynapple

PYthon Neural Analysis Package :pineapple:
https://pynapple-org.github.io/pynapple/
MIT License
243 stars 59 forks source link

Signal processing v0 #300

Open kippfreud opened 3 weeks ago

kippfreud commented 3 weeks ago

NOTE: this PR also contains changes which were merged in https://github.com/pynapple-org/pynapple/pull/298 - dev should be brought up to date with main.

Work in progress:

This PR contains FFT and Wavelet decomposition support for pynapple objects. Some functions are based on those from neurodsp package, but have been "pynapple-ized" to use relevant pynapple objects.

Todo:

gviejo commented 3 weeks ago

I merged main into dev

gviejo commented 3 weeks ago

Steps for linting are in the tox file. https://github.com/pynapple-org/pynapple/blob/main/tox.ini

gviejo commented 3 weeks ago

Note after quickly looking at the PR : pynapple uses numpy docstring not google docstring

kippfreud commented 3 weeks ago

Note after quickly looking at the PR : pynapple uses numpy docstring not google docstring

Docstings updated and linting fixed

codecov[bot] commented 3 weeks ago

Codecov Report

Attention: Patch coverage is 18.33333% with 49 lines in your changes missing coverage. Please review.

Files Coverage Δ
pynapple/process/__init__.py 100.00% <100.00%> (ø)
pynapple/process/signal_processing.py 16.94% <16.94%> (ø)