Skip to main content
. 2018 Sep 11;5(3):ENEURO.0052-18.2018. doi: 10.1523/ENEURO.0052-18.2018

Table 8.

Information theory analysis software package comparisons.

Software package Information measures Data types Dynamic information capabilities? (ensemble methods from multiple trials) Significance testing? Advanced probability distribution estimation methods and/or bias correction Language
Neuroscience Information Theory Toolbox Entropy, mutual information, transfer entropy, partial information decomposition, information transmission, conditional variants Discrete and continuous Yes Yes No MATLAB
JIDT (Lizier, 2014) Entropy, mutual information, transfer entropy, information storage, conditional variants Discrete and continuous Yes Yes Yes JAVA (with Python and MATLAB functionality)
Inform (Moore et al., 2017) Entropy, Mutual Information, Transfer Entropy Discrete Yes Not directly No C (with Python functionality)
Transfer Entropy Toolbox (Ito et al., 2011) Transfer entropy Spike trains only No Not directly No MATLAB
Trentool (Lindner et al., 2011) Transfer entropy Primarily continuous Yes Yes Yes MATLAB
MuTE (Montalto et al., 2014) Transfer entropy Primarily continuous No Yes Yes MATLAB
ToolConnect (Pastore et al., 2016) Entropy, transfer entropy Spike trains only No Yes No C++
STAToolkit (Goldberg et al., 2009) Entropy, mutual information Spike trains only Not directly Yes Yes MATLAB
PyEntropy (Ince et al., 2009) Entropy, mutual information Discrete and continuous Not directly Not directly Yes Python
Information Breakdown Toolbox (Magri et al., 2009) Entropy, mutual information, breakdown information Discrete and continuous Not directly Not directly Yes MATLAB
ITE Toolbox (Szabo, 2014) Entropy, mutual information Discrete and Continuous Not directly Not directly Yes MATLAB and Python
dit (dit-contributors, 2018) Entropy, mutual information, and many more Discrete Not directly Not directly No Python

We examined ten other information theory software packages and recorded important features for users. Many packages are either focused on transfer entropy alone or entropy and mutual information calculations. Many packages include advanced estimation and bias correction techniques, unlike the neuroscience information theory toolbox.