mixMC is a multivariate framework implemented in
mixOmics for microbiome data analysis. The framework takes into account the inherent characteristics of microbiome data, namely sparsity (a large number of zeros in the data) and compositionality (occurring naturally in ecosystems, as well as resulting sequencing artefacts). The mixMC framework aims to identify key microbial communities associated with their habitat or environment.
mixMC addresses the limitations of existing multivariate methods for microbiome studies and proposes unique analytical capabilities: it handles compositional and sparse data, repeated-measures experiments and multiclass problems. It also highlights important discriminative features, and provides interpretable graphical outputs to better understand the microbial communities' contribution to each habitat. The framework from our paper is summarised below:
In the tabs under mixMC, examples are provided applying mixMC to microbiome 16S data sets, similar analyses would apply for whole genome shotgun sequencing data. The data are directly available through the
mixOmics package. If you would like to download the full data sets and the associated R scripts used for the paper, then click on the following links:
How does mixMC fit into mixOmics?
mixMC is a pipeline set up for microbial communities, using some of the standards methods in
mixOmics but with a bit of tweaking. The method sPLS-DA has been improved with CLR transformation and includes a multilevel decomposition for repeated measurements design that are commonly encountered in microbiome studies. The multilevel approach we developed in  enables the detection of subtle differences when high inter-subject variability is present due to microbial sampling performed repeatedly on the same subjects but in multiple habitats. To account for subject variability, the data variance is decomposed into within variation (due to habitat) and between subject variation , similar to a within-subjects ANOVA in univariate analyses.
As part of the pipeline, we added the new graphical output
plotLoadings to visualise the OTUs selected by sPLS-DA on each component and the sample group or habitat in which the OTU is most (or least) abundant. See examples in our other tabs.
What is next?
In collaboration with colleagues from INRA Toulouse, France, the package
mixKernelis available on our website (calls mixOmics) to integrate different types of data using kernel models (see here).
We are working on how to manage batch effects in microbiome studies, see  and soon a new multivariate method to correct for bacth effects.
Liquet, B., Lê Cao, K.A., Hocini, H. and Thiébaut, R., 2012. A novel approach for biomarker selection and the integration of repeated measures experiments from two assays. BMC bioinformatics, 13(1), p.325.