A Novel Method for Inference of Acyclic Chemical Compounds with Bounded Branch-height Based on Artificial Neural Networks and Integer Programming
arXiv:2009.09646
Abstract
Analysis of chemical graphs is a major research topic in computational molecular biology due to its potential applications to drug design. One approach is inverse quantitative structure activity/property relationship (inverse QSAR/QSPR) analysis, which is to infer chemical structures from given chemical activities/properties. Recently, a framework has been proposed for inverse QSAR/QSPR using artificial neural networks (ANN) and mixed integer linear programming (MILP). This method consists of a prediction phase and an inverse prediction phase. In the first phase, a feature vector of a chemical graph is introduced and a prediction function on a chemical property is constructed with an ANN. In the second phase, given a target value of property , a feature vector is inferred by solving an MILP formulated from the trained ANN so that is close to and then a set of chemical structures such that is enumerated by a graph search algorithm. The framework has been applied to the case of chemical compounds with cycle index up to 2. The computational results conducted on instances with non-hydrogen atoms show that a feature vector can be inferred for up to around whereas graphs can be enumerated for up to . When applied to the case of chemical acyclic graphs, the maximum computable diameter of was around up to around 8. We introduce a new characterization of graph structure, "branch-height," based on which an MILP formulation and a graph search algorithm are designed for chemical acyclic graphs. The results of computational experiments using properties such as octanol/water partition coefficient, boiling point and heat of combustion suggest that the proposed method can infer chemical acyclic graphs with and diameter 30.