Mutual information is critically dependent on prior assumptions: would the correct estimate of mutual information please identify itself?
BACKGROUND
Mutual information (MI) is a quantity that measures the dependence between two arbitrary random variables and has been repeatedly used to solve a wide variety of bioinformatic problems. Recently, when attempting to quantify the effects of sampling variance on computed values of MI in proteins, we encountered striking differences among various novel estimates of MI. These differences revealed that estimating the 'true' value of MI is not a straightforward procedure, and minor variations of assumptions yielded remarkably different estimates.


RESULTS
We describe four formally equivalent estimates of MI, three of which explicitly account for sampling variance, that yield non-equal values of MI given exact frequencies. These MI estimates are essentially non-predictive of each other, converging only in the limit of implausibly large datasets. Lastly, we show that all four estimates are biologically reasonable estimates of MI, despite their disparity, since each is actually the Kullback-Leibler divergence between random variables conditioned on equally plausible hypotheses.


CONCLUSIONS
For sparse contingency tables of the type universally observed in protein coevolution studies, our results show that estimates of MI, and hence inferences about physical phenomena such as coevolution, are critically dependent on at least three prior assumptions. These assumptions are: (i) how observation counts relate to expected frequencies; (ii) the relationship between joint and marginal frequencies; and (iii) how non-observed categories are interpreted. In any biologically relevant data, these assumptions will affect the MI estimate as much or more-so than observed data, and are independent of uncertainty in frequency parameters.
Fernandes
Andrew D
AD
Department of Biochemistry, The University of Western Ontario, London, ON, Canada. andrew@fernandes.org
Gloor
Gregory B
GB
D000465:Algorithms; D001499:Bayes Theorem; D019295:Computational Biology / Q000379:methods*; D030562:Databases, Protein; D004926:Escherichia coli / Q000235:genetics; D015233:Models, Statistical; D008962:Models, Theoretical; D011336:Probability; D012984:Software