Skip to main content

DILIPRedictor is an open-source app framework built specifically for human drug-induced liver injury

Project description

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 install 

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

Project details


Download files

Download the file for your platform. If you're not sure which to choose, learn more about installing packages.

Source Distribution

dilipred-4.0.5.tar.gz (12.1 MB view details)

Uploaded Source

Built Distribution

dilipred-4.0.5-py3-none-any.whl (12.6 MB view details)

Uploaded Python 3

File details

Details for the file dilipred-4.0.5.tar.gz.

File metadata

  • Download URL: dilipred-4.0.5.tar.gz
  • Upload date:
  • Size: 12.1 MB
  • Tags: Source
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.15 Darwin/23.5.0

File hashes

Hashes for dilipred-4.0.5.tar.gz
Algorithm Hash digest
SHA256 9f699084fa0a9bc340d5b7f2750ec813aa37151aae901303df0c5e44f775a974
MD5 61af17cbb82b615927a3f9858db8012b
BLAKE2b-256 e77adac7c3f583edf718dcdb2d73c969b4021219dde5b3b0da5f8ad89a44cc50

See more details on using hashes here.

File details

Details for the file dilipred-4.0.5-py3-none-any.whl.

File metadata

  • Download URL: dilipred-4.0.5-py3-none-any.whl
  • Upload date:
  • Size: 12.6 MB
  • Tags: Python 3
  • Uploaded using Trusted Publishing? No
  • Uploaded via: poetry/1.8.2 CPython/3.9.15 Darwin/23.5.0

File hashes

Hashes for dilipred-4.0.5-py3-none-any.whl
Algorithm Hash digest
SHA256 972aaf81687d050f43e1eb71d43689ba31f4059d9cfca73954c58abad96d2795
MD5 1064b38b98d92282614fc288eb389eae
BLAKE2b-256 4f3cc715b5f333238412b05c9b8958d9bce8dffba9e8b81ebd6f85e15c07d802

See more details on using hashes here.

Supported by

AWS AWS Cloud computing and Security Sponsor Datadog Datadog Monitoring Fastly Fastly CDN Google Google Download Analytics Microsoft Microsoft PSF Sponsor Pingdom Pingdom Monitoring Sentry Sentry Error logging StatusPage StatusPage Status page