MultiPaths: a Python']Python framework for analyzing multi-layer biological networks using diffusion algorithms

被引:3
|
作者
Marin-Llao, Josep [1 ,2 ]
Mubeen, Sarah [1 ,3 ]
Perera-Lluna, Alexandre [2 ]
Hofmann-Apitius, Martin [1 ]
Picart-Armada, Sergio [2 ]
Domingo-Fernandez, Daniel [1 ,3 ]
机构
[1] Fraunhofer Inst Algorithms & Sci Comp SCAI, Dept Bioinformat, D-53757 St Augustin, Germany
[2] Univ Politecn Cataluna, Dept Engn Sistemes Automat & Informat Ind, B2SLab, CIBER BBN, Barcelona 08028, Spain
[3] Fraunhofer Ctr Machine Learning, Munich, Germany
关键词
CLASSIFICATION;
D O I
10.1093/bioinformatics/btaa1069
中图分类号
Q5 [生物化学];
学科分类号
071010 ; 081704 ;
摘要
A Summary: High-throughput screening yields vast amounts of biological data which can be highly challenging to interpret. In response, knowledge-driven approaches emerged as possible solutions to analyze large datasets by leveraging prior knowledge of biomolecular interactions represented in the form of biological networks. Nonetheless, given their size and complexity, their manual investigation quickly becomes impractical. Thus, computational approaches, such as diffusion algorithms, are often employed to interpret and contextualize the results of high-throughput experiments. Here, we present MultiPaths, a framework consisting of two independent Python packages for network analysis. While the first package, DiffuPy, comprises numerous commonly used diffusion algorithms applicable to any generic network, the second, DiffuPath, enables the application of these algorithms on multi-layer biological networks. To facilitate its usability, the framework includes a command line interface, reproducible examples and documentation. To demonstrate the framework, we conducted several diffusion experiments on three independent multi-omics datasets over disparate networks generated from pathway databases, thus, highlighting the ability of multi-layer networks to integrate multiple modalities. Finally, the results of these experiments demonstrate how the generation of harmonized networks from disparate databases can improve predictive performance with respect to individual resources.
引用
下载
收藏
页码:137 / 139
页数:3
相关论文
共 50 条
  • [1] DRPY: Pinpointing Inefficient Memory Usage in Multi-Layer Python']Python Applications
    Cui, Jinku
    Zhao, Qidong
    Hao, Yueming
    Liu, Xu
    2024 IEEE/ACM INTERNATIONAL SYMPOSIUM ON CODE GENERATION AND OPTIMIZATION, CGO, 2024, : 245 - 257
  • [2] Python']Python code for modeling multi-layer structures with controlled cracking and delamination
    Kowol, Philipp
    Bargmann, Swantje
    Wilmers, Jana
    SOFTWARE IMPACTS, 2023, 17
  • [3] Analyzing the Structures of Clusters in Multi-layer Biological Networks
    Mittal, Ruchi
    Bhatia, M. P. S.
    2018 FIRST INTERNATIONAL CONFERENCE ON SECURE CYBER COMPUTING AND COMMUNICATIONS (ICSCCC 2018), 2018, : 502 - 506
  • [4] Network Automation Python']Python-based Application: The performance of a Multi-Layer Cloud Based Solution
    Al-Mekhlal, Monerah
    AlYahya, Abdulrahman
    Aldhamin, Abdullah
    Khan, Azmath
    2022 IEEE INTERNATIONAL CONFERENCE ON OMNI-LAYER INTELLIGENT SYSTEMS (IEEE COINS 2022), 2022, : 165 - 172
  • [5] MultilayerPy (v1.0): a Python']Python-based framework for building, running and optimising kinetic multi-layer models of aerosols and films
    Milsom, Adam
    Lees, Amy
    Squires, Adam M.
    Pfrang, Christian
    GEOSCIENTIFIC MODEL DEVELOPMENT, 2022, 15 (18) : 7139 - 7151
  • [6] Path computation in multi-layer networks: Complexity and algorithms
    Lamali, Mohamed Lamine
    Fergani, Nasreddine
    Cohen, Johanne
    Pouyllau, Helia
    IEEE INFOCOM 2016 - THE 35TH ANNUAL IEEE INTERNATIONAL CONFERENCE ON COMPUTER COMMUNICATIONS, 2016,
  • [7] Acceleration of the convergence speed of evolutionary algorithms using multi-layer neural networks
    Hong, YS
    Lee, H
    Tahk, MJ
    ENGINEERING OPTIMIZATION, 2003, 35 (01) : 91 - 102
  • [8] Framework for PCE based multi-layer service networks
    Tatipamula, Mallik
    Oki, Eiji
    Inoue, Ichiro
    Shiomoto, Kohei
    Ali, Zafar
    IEICE TRANSACTIONS ON COMMUNICATIONS, 2007, E90B (08) : 1903 - 1911
  • [9] A multi-layer model for diffusion of urgent information in mobile networks
    Visheratin, Alexander A.
    Trofimenko, Tamara B.
    Mukhina, Ksenia D.
    Nasonov, Denis
    Boukhanovsky, Alexander V.
    JOURNAL OF COMPUTATIONAL SCIENCE, 2017, 20 : 129 - 142
  • [10] pycity_scheduling-A Python']Python framework for the development and assessment of optimisation-based power scheduling algorithms for multi-energy systems in city districts
    Schwarz, Sebastian
    Uerlich, Sebastian Alexander
    Monti, Antonello
    SOFTWAREX, 2021, 16