Robust network inference using response logic

Motivation A major challenge in molecular and cellular biology is to map out the regulatory networks of cells. As regulatory interactions can typically not be directly observed experimentally, various computational methods have been proposed to disentangling direct and indirect effects. Most of these rely on assumptions that are rarely met or cannot be adapted to a given context. Results We present a network inference method that is based on a simple response logic with minimal presumptions. It requires that we can experimentally observe whether or not some of the system’s components respond to perturbations of some other components, and then identifies the directed networks that most accurately account for the observed propagation of the signal. To cope with the intractable number of possible networks, we developed a logic programming approach that can infer networks of hundreds of nodes, while being robust to noisy, heterogeneous or missing data. This allows to directly integrate prior network knowledge and additional constraints such as sparsity. We systematically benchmark our method on KEGG pathways, and show that it outperforms existing approaches in DREAM3 and DREAM4-challenges. Applied to a perturbation data set on PI3K and MAPK pathways in isogenic models of a colon cancer cell line, it generates plausible network hypotheses that explain distinct sensitivities towards EGFR inhibitors by different PI3K mutants. Availability and Implementation A Python/Answer Set Programming implementation can be accessed at github.com/GrossTor/response-logic. Contact nils.bluethgen@charite.de

[1]  Loïc Paulevé,et al.  Computational discovery of dynamic cell line specific Boolean networks from multiplex time-course data , 2018, PLoS Comput. Biol..

[2]  Nils Blüthgen,et al.  The gene regulatory network of mESC differentiation: a benchmark for reverse engineering methods , 2018, Philosophical Transactions of the Royal Society B: Biological Sciences.

[3]  Heike Siebert,et al.  Designing miRNA-Based Synthetic Cell Classifier Circuits Using Answer Set Programming , 2018, Front. Bioeng. Biotechnol..

[4]  Bertram Klinger,et al.  Modelling Signalling Networks from Perturbation Data , 2018, bioRxiv.

[5]  Ruth Nussinov,et al.  Network approaches and applications in biology , 2017, PLoS Comput. Biol..

[6]  Minoru Kanehisa,et al.  KEGG: new perspectives on genomes, pathways, diseases and drugs , 2016, Nucleic Acids Res..

[7]  Hillel Kugler,et al.  A method to identify and analyze biological programs through automated reasoning , 2016, npj Systems Biology and Applications.

[8]  Jurgen Müller,et al.  Negative feedback regulation of the ERK1/2 MAPK pathway , 2016, Cellular and Molecular Life Sciences.

[9]  Martin Vingron,et al.  Reconstruction of gene networks using prior knowledge , 2015, BMC Systems Biology.

[10]  Martin Gebser,et al.  Learning Boolean logic models of signaling networks with ASP , 2015, Theor. Comput. Sci..

[11]  S. Emmott,et al.  Defining an essential transcription factor program for naïve pluripotency , 2014, Science.

[12]  Martin Gebser,et al.  Clingo = ASP + Control: Preliminary Report , 2014, ArXiv.

[13]  Weiqing Wang,et al.  Perturbation Biology: Inferring Signaling Networks in Cellular Systems , 2013, PLoS Comput. Biol..

[14]  Bertram Klinger,et al.  Supplementary Materials for : Network quantification of EGFR signaling unveils potential for targeted combination therapy , 2022 .

[15]  George Sugihara,et al.  Detecting Causality in Complex Ecosystems , 2012, Science.

[16]  Nils Blüthgen,et al.  Strong negative feedback from Erk to Raf confers robustness to MAPK signalling , 2011, Molecular systems biology.

[17]  Marius Thomas Lindauer,et al.  Potassco: The Potsdam Answer Set Solving Collection , 2011, AI Commun..

[18]  Richard Bonneau,et al.  DREAM4: Combining Genetic and Dynamic Information to Identify Biological Networks and Dynamical Models , 2010, PloS one.

[19]  Riet De Smet,et al.  Advantages and limitations of current network inference methods , 2010, Nature Reviews Microbiology.

[20]  R. Küffner,et al.  Petri Nets with Fuzzy Logic (PNFL): Reverse Engineering and Parametrization , 2010, PloS one.

[21]  A. Xu,et al.  Receptor tyrosine kinase coactivation networks in cancer. , 2010, Cancer research.

[22]  D. Floreano,et al.  Revealing strengths and weaknesses of methods for gene network inference , 2010, Proceedings of the National Academy of Sciences.

[23]  Kevin Y. Yip,et al.  Improved Reconstruction of In Silico Gene Regulatory Networks by Integrating Knockout and Perturbation Data , 2010, PloS one.

[24]  Gustavo Stolovitzky,et al.  Lessons from the DREAM2 Challenges , 2009, Annals of the New York Academy of Sciences.

[25]  A. Califano,et al.  Dialogue on Reverse‐Engineering Assessment and Methods , 2007, Annals of the New York Academy of Sciences.

[26]  Steffen Klamt,et al.  A methodology for the structural and functional analysis of signaling and regulatory networks , 2006, BMC Bioinformatics.

[27]  K. Sachs,et al.  Causal Protein-Signaling Networks Derived from Multiparameter Single-Cell Data , 2005, Science.

[28]  Adam A. Margolin,et al.  Reverse engineering of regulatory networks in human B cells , 2005, Nature Genetics.

[29]  Alberto de la Fuente,et al.  Discovery of meaningful associations in genomic data using partial correlation coefficients , 2004, Bioinform..

[30]  Andreas Wagner,et al.  Enriching for direct regulatory targets in perturbed gene-expression profiles , 2004, Genome Biology.

[31]  B. Kholodenko,et al.  Modular response analysis of cellular regulatory networks. , 2002, Journal of theoretical biology.

[32]  Eduardo Sontag,et al.  Untangling the wires: A strategy to trace functional interactions in signaling and gene networks , 2002, Proceedings of the National Academy of Sciences of the United States of America.

[33]  Alexander Bockmayr,et al.  Using Hybrid Concurrent Constraint Programming to Model Dynamic Biological Systems , 2002, ICLP.

[34]  Vladimir Lifschitz,et al.  Answer set programming and plan generation , 2002, Artif. Intell..

[35]  Andreas Wagner,et al.  How to reconstruct a large genetic network from n gene perturbations in fewer than n2 easy steps , 2001, Bioinform..

[36]  Kodi S Ravichandran,et al.  Signaling via Shc family adapter proteins , 2001, Oncogene.

[37]  A. Wagner The yeast protein interaction network evolves rapidly and contains few redundant duplicate genes. , 2001, Molecular biology and evolution.

[38]  Rolf Backofen,et al.  Bioinformatics and Constraints , 2001, Constraints.

[39]  Antanas Cenys,et al.  Estimation of interrelation between chaotic observables , 1991 .

[40]  Alfred V. Aho,et al.  The Transitive Reduction of a Directed Graph , 1972, SIAM J. Comput..

[41]  C. Granger Investigating causal relations by econometric models and cross-spectral methods , 1969 .

[42]  Jonathan R. Karr,et al.  DREAMTools: a Python package for scoring collaborative challenges (version 1; referees: awaiting peer review) , 2015 .

[43]  Aric Hagberg,et al.  Exploring Network Structure, Dynamics, and Function using NetworkX , 2008, Proceedings of the Python in Science Conference.

[44]  Chitta Baral,et al.  Knowledge Representation, Reasoning and Declarative Problem Solving , 2003 .

[45]  Eric Jones,et al.  SciPy: Open Source Scientific Tools for Python , 2001 .