spectral_connectivity.statistics.coherence_bias#
- coherence_bias(n_observations: int) float[source]#
Estimate bias correction for coherence estimates.
Coherence estimates are biased by finite sample size. This function computes the bias correction factor that can be subtracted from Fisher z-transformed coherence estimates.
- Parameters:
n_observations (int) – Number of observations used in coherence estimation (n_tapers * n_trials).
- Returns:
bias – Bias correction factor for Fisher z-transform of coherence.
- Return type:
Examples
>>> bias_100 = coherence_bias(100) >>> bias_1000 = coherence_bias(1000) >>> print(f"Bias with 100 obs: {bias_100:.6f}") >>> print(f"Bias with 1000 obs: {bias_1000:.6f}") Bias with 100 obs: 0.005051 Bias with 1000 obs: 0.000501
References
[1]Enochson, L.D., and Goodman, N.R. (1965). Gaussian approximations to the distribution of sample coherence (Measurement analysis corp Los Angeles CA).
[2]Bokil, H., Purpura, K., Schoffelen, J.-M., Thomson, D., and Mitra, P. (2007). Comparing spectra and coherences for groups of unequal size. Journal of Neuroscience Methods 159, 337–345. 10.1016/j.jneumeth.2006.07.011.