With the guidance of Prof. Sven Bestmann, I analyzed the performance of linear regression on the detection of mesocopic cortical traveling waves of different speeds, in different frequency bands under different levels of Signal-to-Noise-Ratio (SNR), with more than 300,000 trials in total. It turned out that the estimation of orientation improved as SNR and spatial frequency increased, but there might be an optimal spatial frequency interval for the estimation of speed. Besides, performing a single regression at each time point would be generally better than over the whole trial, and estimating by the median of speed distribution would be more accurate than the mean.
(Here we only show part of the results.)
We performed a 4-way ANOVA on our data (between-group factors: 7 SNR * 4 Frequency band * 4 TW speed, within-group factor: 5 OriMethods) in SPSS 26. Since there were a huge number of simulations, and 400 trials in each simulation, it's not surprising that every term turned out to have a significant effect:
The results can be summarized into the figure below, which shows the mean correlation in each combination of factors:
It's clear that the slower the TW, the higher the temporal frequency, the higher the SNR, the better the detection, and all algorithms performed equally well except that regression over samples (method A and B) would be better with high SNR.
The result was summarized below:
Generally speaking, the estimation of orientation would be better for higher SNR, higher temporal frequency and lower speed, and the latter two probably both reflect the effect of spatial frequency, which is the ratio between temporal frequency and speed. With higher spatial frequency, the phase gradient will be larger, thus more robust against the perturbation of noise.
Besides, we also expect that different frequency band may have different SNR, especially alpha band, whose power is much higher than a standard pink noise. But it seems that we didn't found alpha more detectable, probably because the extra SNR in alpha band was insignificant compared to the low overall SNR we used, and was less influential than the difference in spatial frequency.
Surprisingly, the effect of mean speed on its estimation is inconsistent across frequency bands. The fact that for lower frequency bands the estimation was more accurate with lower speed and for higher bands the higher speed may indicate that the speed can be optimally estimated when the ratio between temporal frequency and speed, i.e. spatial frequency, is within a certain interval. For example, it could be around 12.5 (delta, alpha) to 30 cycle/m (theta, beta) in our experiment with 0dB SNR.
Besides, the estimation of speed is more heavily dependent on the proper unwrapping of phases. For example, adding an extra
The overall estimation precision in our experiment was relatively poor. It may be partly explained by the sparse arrangement of our electrode array (with a electrode pitch of 3mm, and only 11 * 11 electrodes). Probably using a larger and denser array will help (e.g., the Utah array has a electrode pitch of 0.4mm). Besides, intracranial recording has much higher SNR. If it can be as high as -10dB, the estimation will still be acceptable, at least for orientation.
Besides, the current results are all based on Pearson correlation, which is not optimal for quantifying exact matching between estimation and ground truth, so the performance will be probably even worse if we use some metrics for exact similarity.
Currently, there are two main limitations in our experiment:
Basically, our experiment contains two 4-way ANOVAs (7 SNRs * 4 Wave Speeds * 4 Frequency Bands * 5 Methods) over the similarity between estimated and real orientation or speed (respectively) of the traveling waves (TWs).
There are n = 30 simulations for each combination of SNR and wave speed, and each simulation contains 400 trials of 4 seconds. In each trial and each frequency band, a TW sweeps across a 11 * 11 (3cm * 3cm) electrode array with consistent orientation and speed, but the orientation and speed vary over trials following a Von-Mises / Gaussian distribution. For orientation, the mean of the Von-Mises distribution is chosen randomly for each simulation and each band, but the standard deviation is always pi / 6. For speed, the mean is a fixed factor that we want to explore, and the standard deviation is 1/10 of the mean.
The response variables are the similarity between estimations and ground-truth over all trials in a simulation. The similarity can be defined in many ways, but currently we only used two of them for analysis:
Actually, both quantifies correlation rather than exact similarity between estimation and ground-truth. So we may repeat the analysis with the following metrics soon:
Frequency band (between-group): delta (1-4 Hz), theta (4-8 Hz), alpha (8-12 Hz), beta (12-25 Hz)
SNR (between-group): -30dB, -25dB, -20dB, -15dB, -10dB, -5dB, 0dB
Mean TW speed (between-group): 0.2m/s, 0.4m/s, 0.6m/s, 0.8m/s
Method (within-group): 5 for both orientation and speed (see below)
Before estimation, the observed instant phase distribution was unwrapped and locked to one the channels. The phase unwrapping began with the top-left electrode and followed a column-first style, during which the phase of one electrode would be shifted by
For estimation, essentially all methods fit the observed instant phase distribution by
Calculate kx, ky, kc and instant orientation & speed for each timepoint, then calculate the center orientation & speed
For orientation:
For speed:
Use all timepoints in a trial for regression and calculate a single set of kx, ky, kc, then orientation & speed
Calculate kx, ky, kc, orientation & speed in each cycle (of each frequency band), then extract the mean or median from the distribution, which is a combination of the two methods above
So there are 5 methods for the estimation of orientation and speed:
For orientation:
mSmpOri
)wmSmpOri
)mCyOri
)wmCyOri
)trOri
)For speed:
mSmpSp
)medSmpSp
)mCySp
)medCySp
)trSp
)