Phylogenetic Convolutional Neural Networks in Metagenomics
Diego Fioravanti, Ylenia Giarratano, Valerio Maggio, Claudio, Agostinelli, Marco Chierici, Giuseppe Jurman, Cesare Furlanello

TL;DR
This paper introduces Ph-CNN, a novel deep learning architecture that applies convolutional neural networks to metagenomics data by using phylogenetic distances as a measure of neighborhood, enabling effective classification of microbiome samples.
Contribution
The paper presents Ph-CNN, a new deep learning model that incorporates phylogenetic distances into CNNs for metagenomics data classification, a novel approach in this domain.
Findings
Ph-CNN outperforms classical algorithms like SVM and Random Forest.
The method achieves promising classification accuracy on gut microbiota data.
Implementation as a custom Keras layer allows transparent neighborhood passing.
Abstract
Background: Convolutional Neural Networks can be effectively used only when data are endowed with an intrinsic concept of neighbourhood in the input space, as is the case of pixels in images. We introduce here Ph-CNN, a novel deep learning architecture for the classification of metagenomics data based on the Convolutional Neural Networks, with the patristic distance defined on the phylogenetic tree being used as the proximity measure. The patristic distance between variables is used together with a sparsified version of MultiDimensional Scaling to embed the phylogenetic tree in a Euclidean space. Results: Ph-CNN is tested with a domain adaptation approach on synthetic data and on a metagenomics collection of gut microbiota of 38 healthy subjects and 222 Inflammatory Bowel Disease patients, divided in 6 subclasses. Classification performance is promising when compared to classical…
Peer Reviews
No public reviews on file for this paper yet. If you reviewed it on a platform where reviews are public (OpenReview, ICLR, NeurIPS, ICML), you can paste yours below so the community can read it here.
Videos
No videos yet. Explain this paper in a talk, walkthrough, or lecture? Add one.
