How to do spectral estimation of a point process

5 Ansichten (letzte 30 Tage)
Bence Laczó
Bence Laczó am 12 Apr. 2023
Kommentiert: Star Strider am 12 Apr. 2023
I would like to analyse neural firing in the time-frequency domain. I have found that several programs (Chronux, nSTAT) exist for this problem, but they are used for analysis of neural data over multiple trials. I would like to analyse data in which I have only one recording from one particular position. I have found that the spectrum of point process can be expressed as the Fourier transform of its autocovariance function. Can somebody tell me which command should be used for it in Matlab?

Antworten (2)

Star Strider
Star Strider am 12 Apr. 2023
For time-frequency analyses, I usually use the pspectrum function with the 'spectrogram' option.
  4 Kommentare
Bence Laczó
Bence Laczó am 12 Apr. 2023
My data are spike trains. It contain zeros and ones (where there is a spike) or I also have the interspike interval values in milisecs.
Star Strider
Star Strider am 12 Apr. 2023
If I remember correctly, that is a Poisson process, so perhaps something like this —
ISI = poissrnd(rand(1,250)*10)*1E-3;
Fs = 1E3;
figure
pspectrum(ISI, Fs, 'spectrogram')
colormap(turbo)
I have never analysed spike trains, so I don’t know the accepted procedures for analysing them.
.

Melden Sie sich an, um zu kommentieren.


Image Analyst
Image Analyst am 12 Apr. 2023
So you have a signal emanating from a point? So you have time series data. I'd just use fft or pwelch. It doesn't matter if your signal came from only one location.
  1 Kommentar
Bence Laczó
Bence Laczó am 12 Apr. 2023
Bearbeitet: Bence Laczó am 12 Apr. 2023
I have interspike interval data or spike locations which are marked by ones in an array of zeros.
Now I see what was misleading. I have neuronal firing data from different positions in the subthalamic nucleus. There was no specific task during the recording only resting state data.

Melden Sie sich an, um zu kommentieren.

Produkte


Version

R2019b

Community Treasure Hunt

Find the treasures in MATLAB Central and discover how the community can help you!

Start Hunting!

Translated by