The dataset was randomly divided into training (5/6 of all) and test datasets (1/6 of all). For machine learning, this selection process of training and test dataset were repeated six times to perform hold-out tests six times without replacement in test dataset for different runs. The holdout compound ID in each run was included in Table .