Skip to main content

DILIPRedictor

DILI Predictor is an open-source app framework built specifically for human drug-induced liver injury (DILI)

Drug-induced liver injury (DILI) has been a significant challenge in drug discovery, often leading to clinical trial failures and necessitating drug withdrawals. The existing suite of in vitro proxy-DILI assays is generally effective at identifying compounds with hepatotoxicity. However, there is considerable interest in enhancing the in silico prediction of DILI because it allows for evaluating large sets of compounds more quickly and cost-effectively, particularly in the early stages of projects. In this study, we aim to study ML models for DILI prediction that first predict nine proxy-DILI labels from in vitro (e.g., mitochondrial toxicity, bile salt export pump inhibition) and in vivo (e.g., preclinical rat hepatotoxicity studies) datasets along with two pharmacokinetic parameters, structural fingerprints, and physicochemical parameters as features to predict DILI. The features include in vitro (e.g., mitochondrial toxicity, bile salt export pump inhibition) data, in vivo (e.g., preclinical rat hepatotoxicity studies) data, pharmacokinetic parameters of maximum concentration, structural fingerprints, and physicochemical parameters. We trained DILI-prediction models on 888 compounds from the DILIst data set and tested them on a held-out external test set of 223 compounds from the DILIst data set. The best model, DILIPredictor, attained an AUC-PR of 0.79. This model enabled the detection of the top 25 toxic compounds compared to models using only structural features (2.68 LR+ score). Using feature interpretation from DILIPredictor, we identified the chemical substructures causing DILI and differentiated cases of DILI caused by compounds in animals but not in humans. For example, DILIPredictor correctly recognized 2-butoxyethanol as nontoxic in humans despite its hepatotoxicity in mice models. Overall, the DILIPredictor model improves the detection of compounds causing DILI with an improved differentiation between animal and human sensitivity and the potential for mechanism evaluation.

Select from the sidebar to predict DILI for a single molecule! For bulk jobs, or local use: use code from Github page: https://github.com/srijitseal/DILI_Predictor

Installation

Install using PyPI

pip install dilipred

Build from source using python-poetry

git clone https://github.com/Manas02/dili-pip.git
cd dili-pip/
poetry build
poetry shell # or poetry run dilipred -h

Usage

Running DILIPredictor as CLI

Help

Simply run dili or dili -h or dili --help to get the helper.

Inference given SMILES strings

Output is stored in a directory with the name in the format DILIPRedictor_dd-mm-yyyy-hh-mm-ss.csv Use -d or --debug to get more info.

Running DILIPRedictor as Library

from dilipred import DILIPRedictor


if __name__ == '__main__':
    dp = DILIPRedictor()
    smiles = "CCCCCCCO"
    result = dp.predict(smiles)

Cite

If you use DILIPred in your work, please cite:

Improved Detection of Drug-Induced Liver Injury by Integrating Predicted In Vivo and In Vitro Data Srijit Seal, Dominic Williams, Layla Hosseini-Gerami, Manas Mahale, Anne E. Carpenter, Ola Spjuth, and Andreas Bender doi: https://doi.org/10.1021/acs.chemrestox.4c00015

Metadata

Release files for dilipred 4.0.9

For a detailed explanation of source distributions (sdists) and built distributions (wheels), please see the package formats documentation.

Source distribution (sdist)

Source distribution for dilipred 4.0.9
File Size Uploaded
dilipred-4.0.9.tar.gz 12.1 MB Details

Built distribution (wheel)

Table of built distributions (wheels) for dilipred 4.0.9
File Interpreter ABI Platform
dilipred-4.0.9-py3-none-any.whl Python 3 none any Details

Total release size: 24.8 MB

Release files / dilipred-4.0.9.tar.gz

Download URL dilipred-4.0.9.tar.gz
Size 12.1 MB
Tags Source
SHA-256 checksum
How to use checksums
54bd69bd9326804243287cbcb2f6dd49749526ee6e233eec0e60f22081cd447c
BLAKE2b-256 checksum
How to use checksums
7ddcefb5df135054fbde99862a4d17fdeca2800815a302d0adea2b1c3570b09f
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.12.8 Darwin/24.5.0

Release files / dilipred-4.0.9-py3-none-any.whl

Download URL dilipred-4.0.9-py3-none-any.whl
Size 12.6 MB
Tags Python 3
SHA-256 checksum
How to use checksums
3a41cc549e2ea65d68d805e8342b53b488262a51d9dbeeede3a3d2da16f2157a
BLAKE2b-256 checksum
How to use checksums
a7d5dd0abfa0f61a9e89f0e3040d99482f4e9da581b086aef4c06fd100d19ceb
Upload date
Uploaded using Trusted Publishing?
What is trusted publishing?
No
Uploaded via poetry/1.8.2 CPython/3.12.8 Darwin/24.5.0

Release history Release notifications | RSS feed

This release

4.0.9 This release

2 release files

4.0.8

2 release files

4.0.7

2 release files

4.0.6

2 release files

4.0.5

2 release files

4.0.4

2 release files

4.0.3

2 release files

4.0.2

2 release files

4.0.1

2 release files

4.0.0

2 release files

0.1.5

2 release files

0.1.4

2 release files

0.1.3

2 release files

0.1.2

2 release files

0.1.1

2 release files

0.1.0

2 release files

Anthropic, PBC Visionary sponsor Bloomberg Visionary sponsor Hudson River Trading Visionary sponsor Meta Visionary sponsor NVIDIA Visionary sponsor Microsoft Sustainability sponsor Depot Continuous Integration AWS Cloud computing and Security Sponsor Datadog Monitoring Fastly CDN Google Download Analytics Sentry Error logging StatusPage Status page