Giter VIP home page Giter VIP logo

qsar-bioactivity-predictor's Introduction

QSAR Bioactivity Predictor

QSAR Bioactivity Predictor is a Python application that allows users to create QSAR models to predict bioactivity for a specific target.

Installation

To use QSAR-Bioactivity-Predictor, you need to have Python 3.x installed on your system. You also need to install the following Python packages:

  • chembl-webresource-client==0.10.8
  • numpy==1.24.2
  • pandas==1.5.3
  • PyQt5==5.15.9
  • PyQt5-Qt5==5.15.2
  • rdkit==2022.9.5
  • scikit-learn==1.2.2
  • seaborn==0.12.2

You can install these packages using pip by running the following command:

  $ pip install -r requirements.txt

Usage

To run the QSAR-Bioactivity-Predictor application, open a terminal window and navigate to the directory where the qsar-predictor.py file is located. Then, run the following command:

  $ python qsar-predictor.py

This will open the main window of the application, where you can select a target and create a QSAR model to predict bioactivity for that target.

Features

The QSAR-Bioactivity-Predictor application provides the following features:

  • Load data using Chembl webresource client containing molecular descriptors and bioactivity values for a specific target.

  • Preprocess the data by removing missing values and normalizing the descriptors.
  • Train a QSAR model using random forest regressor
  • Plot the experimental versus predicted pIC50 values.
  • Predict pIC50 values of input SMILES CSV.

  • Save the model to a file for later use.

Contributing

If you want to contribute to QSAR-Bioactivity-Predictor, feel free to fork the repository and submit a pull request with your changes.

Acknowledgments

  • The QSAR Bioactivity Predictor application was developed as a final project for a Master's degree.
  • The application uses the PaDEL-Descriptor to calculate molecular descriptors from chemical structures.
  • The QSAR models were trained using the scikit-learn library.

Citation

If you find this project useful in your research, please consider citing our paper:

Amine, A.M.E., Fadila, A. Transformer neural network for protein-specific drug discovery and validation using QSAR. J Proteins Proteom (2023). https://doi.org/10.1007/s42485-023-00124-6

BibTeX:

@article{AmineFadila2023,
  author    = {Atil Mohamed El Amine, Atil Fadila},
  title     = {Transformer neural network for protein-specific drug discovery and validation using QSAR},
  journal   = {Journal of Proteins and Proteomics},
  year      = {2023},
  doi       = {10.1007/s42485-023-00124-6}
}

License

QSAR-Bioactivity-Predictor is licensed under the MIT License. See the LICENSE file for more information.

qsar-bioactivity-predictor's People

Contributors

atilmohamine avatar

Stargazers

 avatar  avatar

Watchers

 avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.