-
Notifications
You must be signed in to change notification settings - Fork 14
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
ZETA method to replace PSTH #169
Comments
Without having much expert knowledge about the analysis problems you face, the ZETA procedure itself looks sufficiently novel, useful and robust to me. I wonder what is the connection to the KS-Test, which also is parameter free and works on the cumulative distributions as well? But in any case from my side, please go ahead @KatharineShapcott ! |
Good idea @tensionhead Sounds like a plan. Thank you for bringing this up, @KatharineShapcott ! |
Okay great thanks. That makes it easy, I'll try and write something, run a few tests and let you know if I still think it's suitable.
They go into this in the methods, as far as I understood their jittering method seems to create a better null distribution https://elifesciences.org/articles/71969/figures#fig3s3 |
Ok great, we'll merge the latest submodule |
Ok @KatharineShapcott , with quite some delay we got everything in place.. I just created a new |
@KatharineShapcott Is this still relevant to you, and if so, do you still want to provide the core scipy/numpy code, as discussed above? |
As far as I know doesn't have a PSTH method yet for spike events. My suggestion is not to bother and implement this cool looking method called Zeta IFR instead: https://elifesciences.org/articles/71969
Here's the kind of sales pitch figure from the paper comparing the two, as you can see it's a pretty simple method but would give nice statistics about responsivity of any event like data:
There's no assumptions about the distribution of the underlying data and no need to pick bin sizes or any other parameters.
They do have python code (https://github.com/JorritMontijn/zetapy/blob/master/main.py) but it's not up to date and is literally a line by line translation of the matlab code (https://github.com/JorritMontijn/ZETA/blob/master/getZeta.m).
I would be happy to help implement this because I think it will be a super helpful first pass analysis for our data. Do you think it's a good fit for Syncopy?
The text was updated successfully, but these errors were encountered: