Table of SPIs
In the table below, we provide a high-level overview of the pyspi library of statistics for pairwise interactions (SPIs).
Categories
Modifiers
Many of the algorithms we implement include a number of free parameters that we set either using optimisation procedures or fix to a small number of sensible predefined settings. The combination of both the parameter configuration and the different summary statistics gives each SPI in the library a unique identifier (as a string).
As an example, consider the SPI identifier xcorr_mean_sig-True. Here, xcorr refers to the method of cross-correlation between x and y, which itself does not provide a single statistic, but rather a correlogram. However, the two additional modifiers that are separated by underscores in the identifier, mean and sig-True, collectively return a scalar value. The first modifier, mean indicates that we are taking the average across lags of the cross-correlation function. The second modifier, sig-True indicates that we will only take the mean over statistically significant lags. By using different parameters and modifiers of distinct methodologies, we obtain hundreds of unique SPIs.
In the tables below, we make the distinction between the "base identifier" (xcorr in the above example) and the estimator(s) (e.g., xcorr_mean_sig-True) which include the combination of base identifier and any additional modifiers.
Basic Statistics (42 SPIs)
Covariance
cov_EmpiricalCovariancecov_EllipticEnvelopecov_MinCovDetcov_GraphicalLassocov_GraphicalLassoCVcov_ShrunkCovariancecov_LedoitWolfcov_OAS
Precision
prec_EmpiricalCovariancprec_EllipticEnvelopeprec_MinCovDetprec_GraphicalLassoprec_GraphicalLassoCVprec_LedoitWolfprec_OASprec_ShrunkCovariance
Squared covariance
cov-sq
cov-sq_EmpiricalCovariancecov-sq_EllipticEnvelopecov-sq_GraphicalLassocov-sq_GraphicalLassoCVcov-sq_LedoitWolfcov-sq_MinCovDetcov-sq_OAScov-sq_ShrunkCovariance
Squared precision
prec-sq
prec-sq_EmpiricalCovarianceprec-sq_EllipticEnvelopeprec-sq_GraphicalLassoprec-sq_GraphicalLassoCVprec-sq_LedoitWolfprec-sq_MinCovDetprec-sq_OASprec-sq_ShrunkCovariance
Distance Similarity (42 SPIs)
Pairwise distance
pdist
pdist_euclideanpdist_cityblockpdist_cosinepdist_chebyshevpdist_canberrapdist_braycurtis
Distance correlation
dcorr
dcorrdcorr_biased
Cross distance correlation
dcorrx
dcorrx_maxlag-1dcorrx_maxlag-10
Multiscale graph correlation
mgc
mgc
Cross multiscale graph correlation
mgcx
mgcx_maxlag-1mgcx_maxlag-10
Hilbert-Schmidt Independence Criterion
hsic
hsichsic_biased
Heller-Heller-Gorfine Independence Criterion
hhg
hhg
Dynamic time warping
dtw
dtwdtw_constraint-itakuradtw_constraint-sakoe_chiba
Longest common subsequence
lcss
lcsslcss_constraint-itakuralcss_constraint-sakoe_chiba
Soft dynamic time warping
softdtw
softdtwsoftdtw_constraint-itakurasoftdtw_constraint-sakoe_chiba
Barycenter
bary
bary_euclidean_meanbary_euclidean_maxbary_dtw_meanbary_dtw_maxbary_softdtw_meanbary_softdtw_maxbary_sgddtw_meanbary_sgddtw_max
Squared Barycenter
bary-sq
bary-sq_euclidean_meanbary-sq_euclidean_maxbary-sq_dtw_meanbary-sq_dtw_maxbary-sq_sgddtw_meanbary-sq_sgddtw_maxbary-sq_softdtw_meanbary-sq_softdtw_max
Gromov-Wasserstein distance
gwtau
gwtau
Causal Inference (13 SPIs)
Additive noise model
anm
anm
Information-geometric conditional independence
igci
igci
Conditional distribution similarity fit
cds
cds
Regression error-based causal inference
reci
reci
Convergent cross-mapping
ccm
ccm_E-1_meanccm_E-1_maxccm_E-1_diffccm_E-10_meanccm_E-10_maxccm_E-10-diffccm_E-None_meanccm_E-None_maxccm_E-None_diff
Information Theory (43 SPIs)
Joint entropy
je
je_gaussianje_kozachenkoje_kernel_W-0.5
Conditional entropy
ce
ce_gaussiance_kozachenkoce_kernel_W-0.5
Mutual information
mi
mi_gaussianmi_kraskov_NN-4mi_kraskov_NN-4_DCEmi_kernel_W-0.25
Time-lagged mutual information
tlmi
tlmi_gaussiantlmi_kraskov_NN-4tlmi_kraskov_NN-4_DCEtlmi_kernel_W-0.25
Transfer entropy
te
te_kraskov_NN-4_k-max-10_tau-max-4te_kraskov_NN-4_DCE_k-max-10_tau-max-4te_kraskov_NN-4_DCE_k-1_kt-1_l-1_lt-1te_kraskov_NN-4_DCE_k-2_kt-1_l-1_lt-1te_kraskov_NN-4_k-1_kt-1_l-1_lt-1te_kernel_W-0.25_k-1te_symbolic_k-1_kt-1_l-1_lt-1te_symbolic_k-10_kt-1_l-1_lt-1
Granger causality
gc
gc_gaussian_k-max-10_tau-max-2gc_gaussian_k-1_kt-1_l-1_lt-1
Causally conditioned entropy
cce
cce_gaussiancce_kozachenkocce_kernel_W-0.5
Directed information
di
di_gaussiandi_kozachenkodi_kernel_W-0.5
Stochastic interaction
si
si_gaussian_k-1si_kozachenko_k-1si_kernel_W-0.5_k-1
Integrated information
phi
phi_star_t-1_norm-0phi_star_t-1_norm-1phi_Geo_t-1_norm-0phi_Geo_t-1_norm-1
Cross-Map Entropy
xme
xme_kozachenko_k1xme_kozachenko_k10xme_gaussian_k1xme_gaussian_k10xme_kernel_k1xme_kernel_k10
Spectral (120 SPIs)
Coherence magnitude
cohmag
cohmag_multitaper_mean_fs-1_fmin-0_fmax-0-5cohmag_multitaper_mean_fs-1_fmin-0_fmax-0-25cohmag_multitaper_mean_fs-1_fmin-0-25_fmax-0-5cohmag_multitaper_max_fs-1_fmin-0_fmax-0-5cohmag_multitaper_max_fs-1_fmin-0_fmax-0-25cohmag_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Coherence phase
phase
phase_multitaper_mean_fs-1_fmin-0_fmax-0-5phase_multitaper_mean_fs-1_fmin-0_fmax-0-25phase_multitaper_mean_fs-1_fmin-0-25_fmax-0-5phase_multitaper_max_fs-1_fmin-0_fmax-0-5phase_multitaper_max_fs-1_fmin-0_fmax-0-25phase_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Group delay
gd
gd_multitaper_delay_fs-1_fmin-0_fmax-0-5gd_multitaper_delay_fs-1_fmin-0_fmax-0-25gd_multitaper_delay_fs-1_fmin-0-25_fmax-0-5
Phase slope index
psi
psi_multitaper_mean_fs-1_fmin-0_fmax-0-5psi_multitaper_mean_fs-1_fmin-0_fmax-0-25psi_multitaper_mean_fs-1_fmin-0-25_fmax-0-5psi_wavelet_mean_fs-1_fmin-0_fmax-0-5_meanpsi_wavelet_mean_fs-1_fmin-0_fmax-0-25_meanpsi_wavelet_mean_fs-1_fmin-0-25_fmax-0-5_meanpsi_wavelet_max_fs-1_fmin-0_fmax-0-5_maxpsi_wavelet_max_fs-1_fmin-0_fmax-0-25_maxpsi_wavelet_max_fs-1_fmin-0-25_fmax-0-5_max
Imaginary coherence
icoh
icoh_multitaper_mean_fs-1_fmin-0_fmax-0-5icoh_multitaper_mean_fs-1_fmin-0_fmax-0-25icoh_multitaper_mean_fs-1_fmin-0-25_fmax-0-5icoh_multitaper_max_fs-1_fmin-0_fmax-0-5icoh_multitaper_max_fs-1_fmin-0_fmax-0-25icoh_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Phase locking value
plv
plv_multitaper_mean_fs-1_fmin-0_fmax-0-5plv_multitaper_mean_fs-1_fmin-0_fmax-0-25plv_multitaper_mean_fs-1_fmin-0-25_fmax-0-5plv_multitaper_max_fs-1_fmin-0_fmax-0-5plv_multitaper_max_fs-1_fmin-0_fmax-0-25plv_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Pairwise phase consistency
ppc
ppc_multitaper_mean_fs-1_fmin-0_fmax-0-5ppc_multitaper_mean_fs-1_fmin-0_fmax-0-25ppc_multitaper_mean_fs-1_fmin-0-25_fmax-0-5ppc_multitaper_max_fs-1_fmin-0_fmax-0-5ppc_multitaper_max_fs-1_fmin-0_fmax-0-25ppc_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Phase lag index
pli
pli_multitaper_mean_fs-1_fmin-0_fmax-0-5pli_multitaper_mean_fs-1_fmin-0_fmax-0-25pli_multitaper_mean_fs-1_fmin-0-25_fmax-0-5pli_multitaper_max_fs-1_fmin-0_fmax-0-5pli_multitaper_max_fs-1_fmin-0_fmax-0-25pli_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Weighted phase lag index
wpli
wpli_multitaper_mean_fs-1_fmin-0_fmax-0-5wpli_multitaper_mean_fs-1_fmin-0_fmax-0-25wpli_multitaper_mean_fs-1_fmin-0-25_fmax-0-5wpli_multitaper_max_fs-1_fmin-0_fmax-0-5wpli_multitaper_max_fs-1_fmin-0_fmax-0-25wpli_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Debiased squared phase lag index
dspli
dspli_multitaper_mean_fs-1_fmin-0_fmax-0-5dspli_multitaper_mean_fs-1_fmin-0_fmax-0-25dspli_multitaper_mean_fs-1_fmin-0-25_fmax-0-5dspli_multitaper_max_fs-1_fmin-0_fmax-0-5dspli_multitaper_max_fs-1_fmin-0_fmax-0-25dspli_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Debiased squared weighted phase lag index
dswpli
dswpli_multitaper_mean_fs-1_fmin-0_fmax-0-5dswpli_multitaper_mean_fs-1_fmin-0_fmax-0-25dswpli_multitaper_mean_fs-1_fmin-0-25_fmax-0-5dswpli_multitaper_max_fs-1_fmin-0_fmax-0-5dswpli_multitaper_max_fs-1_fmin-0_fmax-0-25dswpli_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Directed transfer function
dtf
dtf_multitaper_mean_fs-1_fmin-0_fmax-0-5dtf_multitaper_mean_fs-1_fmin-0_fmax-0-25dtf_multitaper_mean_fs-1_fmin-0-25_fmax-0-5dtf_multitaper_max_fs-1_fmin-0_fmax-0-5dtf_multitaper_max_fs-1_fmin-0_fmax-0-25dtf_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Direct directed transfer function
ddtf
ddtf_multitaper_mean_fs-1_fmin-0_fmax-0-5ddtf_multitaper_mean_fs-1_fmin-0_fmax-0-25ddtf_multitaper_mean_fs-1_fmin-0-25_fmax-0-5ddtf_multitaper_max_fs-1_fmin-0_fmax-0-5ddtf_multitaper_max_fs-1_fmin-0_fmax-0-25ddtf_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Directed coherence
dcoh
dcoh_multitaper_mean_fs-1_fmin-0_fmax-0-5dcoh_multitaper_mean_fs-1_fmin-0_fmax-0-25dcoh_multitaper_mean_fs-1_fmin-0-25_fmax-0-5dcoh_multitaper_max_fs-1_fmin-0_fmax-0-5dcoh_multitaper_max_fs-1_fmin-0_fmax-0-25dcoh_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Partial directed coherence
pdcoh
pdcoh_multitaper_mean_fs-1_fmin-0_fmax-0-5pdcoh_multitaper_mean_fs-1_fmin-0_fmax-0-25pdcoh_multitaper_mean_fs-1_fmin-0-25_fmax-0-5pdcoh_multitaper_max_fs-1_fmin-0_fmax-0-5pdcoh_multitaper_max_fs-1_fmin-0_fmax-0-25pdcoh_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Generalised partial directed coherence
gpdcoh
gpdcoh_multitaper_mean_fs-1_fmin-0_fmax-0-5gpdcoh_multitaper_mean_fs-1_fmin-0_fmax-0-25gpdcoh_multitaper_mean_fs-1_fmin-0-25_fmax-0-5gpdcoh_multitaper_max_fs-1_fmin-0_fmax-0-5gpdcoh_multitaper_max_fs-1_fmin-0_fmax-0-25gpdcoh_multitaper_max_fs-1_fmin-0-25_fmax-0-5
Spectral granger causality
sgc
sgc_nonparametric_mean_fs-1_fmin-0_fmax-0-5sgc_nonparametric_mean_fs-1_fmin-0_fmax-0-25sgc_nonparametric_mean_fs-1_fmin-0-25_fmax-0-5sgc_nonparametric_max_fs-1_fmin-0_fmax-0-5sgc_nonparametric_max_fs-1_fmin-0_fmax-0-25sgc_nonparametric_max_fs-1_fmin-0-25_fmax-0-5sgc_parametric_mean_fs-1_fmin-0_fmax-0-5_order-Nonesgc_parametric_mean_fs-1_fmin-0_fmax-0-25_order-Nonesgc_parametric_mean_fs-1_fmin-0-25_fmax-0-5_order-Nonesgc_parametric_mean_fs-1_fmin-0_fmax-0-5_order-1sgc_parametric_mean_fs-1_fmin-0_fmax-0-25_order-1sgc_parametric_mean_fs-1_fmin-0-25_fmax-0-5_order-1sgc_parametric_mean_fs-1_fmin-0_fmax-0-5_order-20sgc_parametric_mean_fs-1_fmin-0_fmax-0-25_order-20sgc_parametric_mean_fs-1_fmin-0-25_fmax-0-5_order-20sgc_parametric_max_fs-1_fmin-0_fmax-0-5_order-Nonesgc_parametric_max_fs-1_fmin-0_fmax-0-25_order-Nonesgc_parametric_max_fs-1_fmin-0-25_fmax-0-5_order-Nonesgc_parametric_max_fs-1_fmin-0_fmax-0-5_order-1sgc_parametric_max_fs-1_fmin-0_fmax-0-25_order-1sgc_parametric_max_fs-1_fmin-0-25_fmax-0-5_order-1sgc_parametric_max_fs-1_fmin-0_fmax-0-5_order-20sgc_parametric_max_fs-1_fmin-0_fmax-0-25_order-20sgc_parametric_max_fs-1_fmin-0-25_fmax-0-5_order-20
Miscellaneous (25 SPIs)
Linear model fit
lmfit
lmfit_SGDRegressorlmfit_Ridgelmfit_Lassolmfit_ElasticNetlmfit_BayesianRidge
Gaussian process model fit
gpfit
gpfit_DotProductgpfit_RBF
Cointegration
coint
coint_johansen_max_eig_stat_order-0_ardiff-10coint_johansen_trace_stat_order-0_ardiff-10coint_johansen_max_eig_stat_order-0_ardiff-1coint_johansen_trace_stat_order-0_ardiff-1coint_johansen_max_eig_stat_order-1_ardiff-10coint_johansen_trace_stat_order-1_ardiff-10coint_johansen_max_eig_stat_order-1_ardiff-1coint_johansen_trace_stat_order-1_ardiff-1coint_aeg_tstat_trend-c_autolag-aic_maxlag-10coint_aeg_tstat_trend-ct_autolag-aic_maxlag-10coint_aeg_tstat_trend-ct_autolag-bic_maxlag-10
Power envelope correlation
pec
pecpec_orthpec_logpec_orth_logpec_orth_abspec_orth_log_abs
Interdependence score
ids
ids
Short Names
For SPIs in the sonnet subset, we also include a unique `short name' for easier reference. Click the short name for a brief summary of what the SPI calculates.
Power envelope correlation
pec
Cointegration
coint_aeg_tstat_trend-ct_autolag-aic_maxlag-10
Phase Lag Index
pli_multitaper_max_fs-1_fmin-0_fmax-0-5
Phase Slope Index
psi_wavelet_mean_fs-1_fmin-0_fmax-0-5_mean
Phase Slope Index
psi_multitaper_mean_fs-1_fmin-0_fmax-0-5
Coherence Magnitude
cohmag_multitaper_mean_fs-1_fmin-0_fmax-0-5
Integrated Information
phi_star_t-1_norm-0
Directed Information
di_gaussian
Additive Noise Model
anm
Transfer Entropy
te_kraskov_NN-4_DCE_k-max-10_tau-max-4
Granger Causality
sgc_nonparametric_mean_fs-1_fmin-0_fmax-0-5
Dynamic Time Warping
bary_dtw_mean
Covariance
cov_EmpiricalCovariance
Dynamic Time Warping
dtw_constraint-itakura
Last updated





