paper-with-me

Papers

Solving the Tree Containment Problem Using Graph Neural Networks

2024-04-15 · Arkadiy Dushatskiy, Esther Julien, Leen Stougie, Leo van Iersel

Tree Containment is a fundamental problem in phylogenetics useful for verifying a proposed phylogenetic network, representing the evolutionary history of certain species. Tree Containment asks whether the given phylogenetic tree (for instance, constructed from a DNA fragment showing tree-like evolution) is contained in the given phylogenetic network. In the general case, this is an NP-complete problem. We propose to solve it approximately using Graph Neural Networks. In particular, we propose to combine the given network and the tree and apply a Graph Neural Network to this network-tree graph. This way, we achieve the capability of solving the tree containment instances representing a larger number of species than the instances contained in the training dataset (i.e., our algorithm has the inductive learning ability). Our algorithm demonstrates an accuracy of over $95\%$ in solving the tree containment problem on instances with up to 100 leaves.

📄 PDF Abstract BibTeX arXiv:2404.09812

Code (1)

arkadiyd/phylognn 공식 구현 pytorch

Tasks

Graph Neural NetworkInductive Learning

Methods 이 논문이 사용한 방법론

Graph Neural Network 설명 없음

Similar Papers 제목 키워드 기반

Solving Tree Containment Problem for Reticulation-visible Networks with Optimal Running Time

2017-02-14

Tree containment problem is a fundamental problem in phylogenetic study, as it is used to verify a network model. It asks whether a given network contain a subtree that resembles a binary tree. The problem is NP-complete…

Locating a Tree in a Reticulation-Visible Network in Cubic Time

2015-11-11

In this work, we answer an open problem in the study of phylogenetic networks. Phylogenetic trees are rooted binary trees in which all edges are directed away from the root, whereas phylogenetic networks are rooted acycl…

Locating a Phylogenetic Tree in a Reticulation-Visible Network in Quadratic Time

2016-03-29

In phylogenetics, phylogenetic trees are rooted binary trees, whereas phylogenetic networks are rooted arbitrary acyclic digraphs. Edges are directed away from the root and leaves are uniquely labeled with taxa in phylog…

Embedding phylogenetic trees in networks of low treewidth

2022-07-01 · Leo van Iersel, Mark Jones, Mathias Weller

Given a rooted, binary phylogenetic network and a rooted, binary phylogenetic tree, can the tree be embedded into the network? This problem, called \textsc{Tree Containment}, arises when validating networks constructed b…

Hierarchy-Aware Neural Subgraph Matching with Enhanced Similarity Measure

2025-10-01 · Zhouyang Liu, Ning Liu, Yixin Chen, Jiezhong He 외 arxiv

Subgraph matching is challenging as it necessitates time-consuming combinatorial searches. Recent Graph Neural Network (GNN)-based approaches address this issue by employing GNN encoders to extract graph information and …

Graph Neural Network