A practical tool for Maximal Information Coefficient analysis
Abstract
Background
The ability of finding complex associations in large omics datasets, assessing their significance, and prioritizing them according to their strength can be of great help in the data exploration phase. Mutual Information based measures of association are particularly promising, in particular after the recent introduction of the TICeand MICeestimators, which combine computational efficiency with good bias/variance properties. Despite that, a complete software implementation of these two measures and of a statistical procedure to test the significance of each association is still missing.
Findings
In this paper we present MICtools, a comprehensive and effective pipeline which combines TICeand MICeinto a multi-step procedure that allows the identification of relationships of various degrees of complexity. MICtools calculates their strength assessing statistical significance using a permutation-based strategy. The performances of the proposed approach are assessed by an extensive investigation in synthetic datasets and an example of a potential application on a metagenomic dataset is also illustrated.
Conclusions
We show that MICtools, combining TICeand MICe, is able to highlight associations that would not be captured by conventional strategies. MICtools is implemented in Python, and is available for download at<ext-link xmlns:xlink="http://www.w3.org/1999/xlink" ext-link-type="uri" xlink:href="https://github.com/minepy/mictools">https://github.com/minepy/mictools</ext-link>.
Related articles
Related articles are currently not available for this article.