Skip to content
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

Compute normalised TE (NTE) #26

Open
kahaaga opened this issue Nov 5, 2018 · 0 comments
Open

Compute normalised TE (NTE) #26

kahaaga opened this issue Nov 5, 2018 · 0 comments
Assignees

Comments

@kahaaga
Copy link
Member

kahaaga commented Nov 5, 2018

Follow approach in Gourévitch, B., & Eggermont, J. J. (2007). Evaluating information transfer between auditory cortical neurons. Journal of Neurophysiology, 97(3), 2533–2543.

To compute NTE, subtract from the TE estimate the mean TE of a surrogate ensemble (computed on shuffled time series), and divide that by the conditional entropy H(target_future | target_past). NTE is then a number on [0, 1] and represents the fraction of information in the target time series not explained by its own past and explained by the past of the source time series.

The conditional entropy can easily be added to each of the existing estimators because they already compute TE as the sum of entropies of marginal distributions. Computing the full normalised TE requires running TE on a surrogate ensemble too, so we need a wrapper function for this.

@kahaaga kahaaga added this to the 0.6.2 milestone Nov 5, 2018
@kahaaga kahaaga self-assigned this Nov 5, 2018
@kahaaga kahaaga removed this from the 0.6.2 milestone Jan 21, 2021
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

1 participant