Skip to content

Latest commit

 

History

History
81 lines (53 loc) · 3.38 KB

README.md

File metadata and controls

81 lines (53 loc) · 3.38 KB

DrugAgent

DrugAgent leverages an advanced LLM agent, CACTUS, to make critical decisions throughout the drug discovery process, supported by a set of specialized tools. This integration streamlines the discovery of potential drug candidates, making the process more efficient and focused.

Table of Contents

Introduction

Drug development broadly happens in four stages: discovery, preclinical studies, clinical development, and market approval. The discovery stage is the most crucial from our perspective, as it’s when we design drugs based on disease proliferation mechanisms and tailor the molecular structure of potential drugs.

However, drug discovery is an expensive and time-consuming process. It typically takes 12-15 years for a drug to reach the market, with development costs ranging between $900 million and $2 billion. This is largely due to the identification, characterization, and screening of 5,000 to 10,000 potential drug molecules, with only one making it to market.

DrugAgent helps researchers narrow down potential drug candidates, cutting down on time and resources. It integrates generative AI with molecular design tools like REINVENT 4, gene-disease association databases like DISGENET, and protein-ligand databases like ChEMBL.

At the heart of the software is the LLM agent DrugAgent, which is trained using a Thought-Action-Observation model. CACTUS makes all the key decisions, such as:

  • Identifying gene targets using the DISGENET API, which provides a list of genes associated with a disease and their Gene-Disease Association scores.
  • Finding drug compounds using the ChEMBL API, which retrieves ligands that bind to target proteins.
  • Generating new molecules with the Mol2Mol tool from REINVENT 4.
  • Evaluating drug-likeness using the Quantitative Estimate of Drug-likeness (QED).

Getting Started

Prerequisites

Ensure you have the following installed:

  • Python 3.8+
  • DISGENET API access
  • ChEMBL API access
  • REINVENT 4 platform
  • Required Python libraries (e.g., requests, pandas, etc.)

Installation

Step-by-step instructions to get your project up and running:

  1. Clone the repository:

    git clone https://github.com/anrohanro/DrugAgent.git
  2. Install the dependencies:

    from cactus.agent import Cactus
    
    api_model = Cactus(model_name="gpt-3.5-turbo", model_type="api")
    api_model.run("get me possible drug for disease ID UMLS_C0011859")

Usage

Here's how to use your project:

  1. Step 1: Description of step 1.

  2. Step 2: Description of step 2.

Example

To illustrate how the project works, here’s an example:

Example Image

You can also embed local images using the following syntax:

Local Image

Contributing

We welcome contributions! Please refer to our CONTRIBUTING.md for guidelines.

License

This project is licensed under the MIT License - see the LICENSE file for details.