๐ค AI Summary
Multi-omics data exhibit high dimensionality, sparsity, and complex inter-omic interactions, posing significant challenges for existing tools in effectively modeling their underlying network structures and enabling diverse downstream analyses. To address this, we propose the first modular, open-source end-to-end graph neural network (GNN) framework that unifies multi-omics network construction, low-dimensional representation learning, and downstream tasksโincluding classification and clustering. The framework supports multiple GNN architectures, leverages the PyTorch ecosystem for automated pipeline execution, and enables robust, biologically interpretable mapping from molecular interaction networks to compact latent embeddings. Experimental results demonstrate substantial improvements in both analytical efficiency and biological interpretability across benchmark multi-omics datasets. This work establishes a novel, reproducible, and cross-scenario paradigm for network-based multi-omics research in precision medicine.
๐ Abstract
Multi-omics data offer unprecedented insights into complex biological systems, yet their high dimensionality, sparsity, and intricate interactions pose significant analytical challenges. Network-based approaches have advanced multi-omics research by effectively capturing biologically relevant relationships among molecular entities. While these methods are powerful for representing molecular interactions, there remains a need for tools specifically designed to effectively utilize these network representations across diverse downstream analyses. To fulfill this need, we introduce BioNeuralNet, a flexible and modular Python framework tailored for end-to-end network-based multi-omics data analysis. BioNeuralNet leverages Graph Neural Networks (GNNs) to learn biologically meaningful low-dimensional representations from multi-omics networks, converting these complex molecular networks into versatile embeddings. BioNeuralNet supports all major stages of multi-omics network analysis, including several network construction techniques, generation of low-dimensional representations, and a broad range of downstream analytical tasks. Its extensive utilities, including diverse GNN architectures, and compatibility with established Python packages (e.g., scikit-learn, PyTorch, NetworkX), enhance usability and facilitate quick adoption. BioNeuralNet is an open-source, user-friendly, and extensively documented framework designed to support flexible and reproducible multi-omics network analysis in precision medicine.