pwollstadt / IDTxl

The Information Dynamics Toolkit xl (IDTxl) is a comprehensive software package for efficient inference of networks and their node dynamics from multivariate time series data using information theory.
http://pwollstadt.github.io/IDTxl/
GNU General Public License v3.0
237 stars 76 forks source link

Reproducing Schreiber's article using IDTxl #59

Closed mghadam closed 3 years ago

mghadam commented 3 years ago

I'm trying to reproduce Example 3 in Schreiber 2000's seminal article using IDTxl here.

image

I wonder if it is possible at all to reproduce such results with IDTxl and get the same TE numbers to reproduce the figure in question?

jlizier commented 3 years ago

The answer is yes and no.

In principle yes, because the reproduction of these results is achievable via JIDT -- one of the information theory engines under the hood in IDTxl -- as described one one of its wiki pages.

With that said, this example requires a kernel density estimator for TE, which is available in JIDT under the hood but we have opted not to make available at the user level in IDTxl. This is because our preferred KSG estimator is much more stable w.r.t. underlying parameters, as shown on the aforementioned JIDT demonstration. (It's also worth noting that a number of crucial details about that example were omitted from the Schreiber paper, as detailed on that wiki page).

If you simply want to recreate that example, I would suggest you do this via JIDT following the instructions on that wiki page. If you specifically want to use IDTxl, then the closest you would come is to make the estimates via the KSG estimator, following the last section of the JIDT wiki page there. (Note: we will not be recreating this here).

Closing: this is not a bug, and the demo is not going to be added since it's redundant with JIDT.