Network


Latest external collaboration on country level. Dive into details by clicking on the dots.

Hotspot


Dive into the research topics where Joris Renkens is active.

Publication


Featured researches published by Joris Renkens.


Theory and Practice of Logic Programming | 2015

Inference and Learning in Probabilistic Logic Programs using Weighted Boolean Formulas

Daan Fierens; Guy Van den Broeck; Joris Renkens; Dimitar Sht. Shterionov; Bernd Gutmann; Ingo Thon; Gerda Janssens; Luc De Raedt

Probabilistic logic programs are logic programs in which some of the facts are annotated with probabilities. This paper investigates how classical inference and learning tasks known from the graphical model community can be tackled for probabilistic logic programs. Several such tasks such as computing the marginals given evidence and learning from (partial) interpretations have not really been addressed for probabilistic logic programs before. The rst contribution of this paper is a suite of ecient algorithms for various inference tasks. It is based on a conversion of the program and the queries and evidence to a weighted Boolean formula. This allows us to reduce the inference tasks to well-studied tasks such as weighted model counting, which can be solved using state-of-the-art methods known from the graphical model and knowledge compilation literature. The second contribution is an algorithm for parameter estimation in the learning from interpretations setting. The algorithm employs Expectation Maximization, and is built on top of the developed inference algorithms. The proposed approach is experimentally evaluated. The results show that the inference algorithms improve upon the state-of-the-art in probabilistic logic programming and that it is indeed possible to learn the parameters of a probabilistic logic program from interpretations.


Molecular BioSystems | 2013

PheNetic: Network-based interpretation of unstructured gene lists in E. coli

Dries De Maeyer; Joris Renkens; Lore Cloots; Luc De Raedt; Kathleen Marchal

At the present time, omics experiments are commonly used in wet lab practice to identify leads involved in interesting phenotypes. These omics experiments often result in unstructured gene lists, the interpretation of which in terms of pathways or the mode of action is challenging. To aid in the interpretation of such gene lists, we developed PheNetic, a decision theoretic method that exploits publicly available information, captured in a comprehensive interaction network to obtain a mechanistic view of the listed genes. PheNetic selects from an interaction network the sub-networks highlighted by these gene lists. We applied PheNetic to an Escherichia coli interaction network to reanalyse a previously published KO compendium, assessing gene expression of 27 E. coli knock-out mutants under mild acidic conditions. Being able to unveil previously described mechanisms involved in acid resistance demonstrated both the performance of our method and the added value of our integrated E. coli network. PheNetic is available at .


inductive logic programming | 2011

k -Optimal: a novel approximate inference algorithm for ProbLog

Joris Renkens; Guy Van den Broeck; Siegfried Nijssen

ProbLog is a probabilistic extension of Prolog. Given the complexity of exact inference under ProbLogs semantics, in many applications in machine learning approximate inference is necessary. Current approximate inference algorithms for ProbLog however require either dealing with large numbers of proofs or do not guarantee a low approximation error. In this paper we introduce a new approximate inference algorithm which addresses these shortcomings. Given a user-specified parameter k, this algorithm approximates the success probability of a query based on at most k proofs and ensures that the calculated probability p is (1−1/e)p*≤p≤p*, where p* is the highest probability that can be calculated based on any set of k proofs.


Machine Learning | 2012

k-Optimal: a novel approximate inference algorithm for ProbLog

Joris Renkens; Guy Van den Broeck; Siegfried Nijssen

ProbLog is a probabilistic extension of Prolog. Given the complexity of exact inference under ProbLog’s semantics, in many applications in machine learning approximate inference is necessary. Current approximate inference algorithms for ProbLog however require either dealing with large numbers of proofs or do not guarantee a low approximation error. In this paper we introduce a new approximate inference algorithm which addresses these shortcomings. Given a user-specified parameter k, this algorithm approximates the success probability of a query based on at most k proofs and ensures that the calculated probability p is (1−1/e)p∗≤p≤p∗, where p∗ is the highest probability that can be calculated based on any set of k proofs. Furthermore a useful feature of the set of calculated proofs is that it is diverse. Our experiments show the utility of the proposed algorithm.


Nucleic Acids Research | 2015

PheNetic: network-based interpretation of molecular profiling data

Dries De Maeyer; Bram Weytjens; Joris Renkens; Luc De Raedt; Kathleen Marchal

Molecular profiling experiments have become standard in current wet-lab practices. Classically, enrichment analysis has been used to identify biological functions related to these experimental results. Combining molecular profiling results with the wealth of currently available interactomics data, however, offers the opportunity to identify the molecular mechanism behind an observed molecular phenotype. In this paper, we therefore introduce ‘PheNetic’, a user-friendly web server for inferring a sub-network based on probabilistic logical querying. PheNetic extracts from an interactome, the sub-network that best explains genes prioritized through a molecular profiling experiment. Depending on its run mode, PheNetic searches either for a regulatory mechanism that gave explains to the observed molecular phenotype or for the pathways (in)activated in the molecular phenotype. The web server provides access to a large number of interactomes, making sub-network inference readily applicable to a wide variety of organisms. The inferred sub-networks can be interactively visualized in the browser. PheNetics method and use are illustrated using an example analysis of differential expression results of ampicillin treated Escherichia coli cells. The PheNetic web service is available at http://bioinformatics.intec.ugent.be/phenetic/.


european conference on machine learning | 2015

ProbLog2: Probabilistic Logic Programming

Anton Dries; Angelika Kimmig; Wannes Meert; Joris Renkens; Guy Van den Broeck; Jonas Vlasselaer; Luc De Raedt

We present ProbLog2, the state of the art implementation of the probabilistic programming language ProbLog. The ProbLog language allows the user to intuitively build programs that do not only encode complex interactions between a large sets of heterogenous components but also the inherent uncertainties that are present in real-life situations. The system provides efficient algorithms for querying such models as well as for learning their parameters from data. It is available as an online tool on the web and for download. The offline version offers both command line access to inference and learning and a Python library for building statistical relational learning applications from the systems components.


inductive logic programming | 2014

The Most Probable Explanation for Probabilistic Logic Programs with Annotated Disjunctions

Dimitar Sht. Shterionov; Joris Renkens; Jonas Vlasselaer; Angelika Kimmig; Wannes Meert; Gerda Janssens

Probabilistic logic languages, such as ProbLog and CP-logic, are probabilistic generalizations of logic programming that allow one to model probability distributions over complex, structured domains. Their key probabilistic constructs are probabilistic facts and annotated disjunctions to represent binary and mutli-valued random variables, respectively. ProbLog allows the use of annotated disjunctions by translating them into probabilistic facts and rules. This encoding is tailored towards the task of computing the marginal probability of a query given evidence MARG, but is not correct for the task of finding the most probable explanation MPE with important applications e.g., diagnostics and scheduling. In this work, we propose a new encoding of annotated disjunctions which allows correct MARG and MPE. We explore from both theoretical and experimental perspective the trade-off between the encoding suitable only for MARG inference and the newly proposed general approach.


national conference on artificial intelligence | 2014

Explanation-based approximate weighted model counting for probabilistic logics

Joris Renkens; Angelika Kimmig; Guy Van den Broeck; Luc De Raedt


neural information processing systems | 2012

ProbLog2: From probabilistic programming to statistical relational learning

Joris Renkens; Dimitar Sht. Shterionov; Guy Van den Broeck; Jonas Vlasselaer; Daan Fierens; Wannes Meert; Gerda Janssens; Luc De Raedt


Proceedings Workshop on Probabilistic Logic Programming (PLP) | 2014

Compiling probabilistic logic programs into sentential decision diagrams

Jonas Vlasselaer; Joris Renkens; Guy Van den Broeck; Luc De Raedt

Collaboration


Dive into the Joris Renkens's collaboration.

Top Co-Authors

Avatar

Luc De Raedt

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar
Top Co-Authors

Avatar

Angelika Kimmig

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Jonas Vlasselaer

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Wannes Meert

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Dimitar Sht. Shterionov

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Gerda Janssens

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Daan Fierens

Katholieke Universiteit Leuven

View shared research outputs
Top Co-Authors

Avatar

Jesse Davis

Katholieke Universiteit Leuven

View shared research outputs
Researchain Logo
Decentralizing Knowledge