Skip to content

Latest commit

Β 

History

146 Commits

Folders and files

NameName
Last commit message
Last commit date
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

MOLE-AI Logo

🧬 MOLE-AI

AI Platform for Molecular Property Prediction and Computational Drug Discovery

Accelerating AI-driven drug discovery through machine learning, cheminformatics, and molecular intelligence.

Python RDKit PyTorch Scikit-Learn Streamlit License Release


Overview

MOLE-AI is an open-source platform for AI-powered molecular property prediction and computational drug discovery.

The project combines cheminformatics, machine learning, deep learning, and computational chemistry into a unified framework for developing molecular prediction pipelines, QSAR models, molecular similarity analysis, and drug discovery workflows.

The primary goal of MOLE-AI is to provide researchers, students, and developers with an extensible toolkit for molecular analysis and predictive modeling while promoting reproducible and open scientific research.


🌐 Interactive Web Application

MOLE-AI includes a Streamlit-based interface for molecular analysis and AI prediction.

πŸš€ Live Demo

**Try MOLE-AI online:**https://mole-ai-toolkit.streamlit.app/

Current capabilities:

βœ… SMILES-based molecular analysis
βœ… Molecular fingerprint generation
βœ… QSAR-based pIC50 prediction
βœ… Molecular structure visualization
βœ… Prediction history export

Launch locally:

streamlit run mole_ai/app.py

Key Highlights

  • 🧬 Molecular preprocessing using RDKit
  • πŸ§ͺ SMILES validation and molecular analysis
  • πŸ“Š Molecular descriptor calculation
  • 🧠 Machine Learning (QSAR)
  • πŸ€– Deep Learning models
  • πŸ•ΈοΈ Graph Neural Network foundation
  • πŸ”¬ Transformer-based molecular models
  • πŸ’Š ADMET prediction utilities
  • βš—οΈ Molecular optimization
  • 🧩 Molecular similarity search
  • πŸ“ˆ Prediction reporting
  • 🌐 Interactive Streamlit web interface
  • πŸ§ͺ Automated testing with pytest
  • πŸ“š Modular Python API
  • πŸš€ Open-source and extensible architecture

Current Release

MOLE-AI v1.0.0

The first stable release includes a complete molecular processing pipeline covering:

  • Molecular preprocessing
  • Descriptor generation
  • Fingerprint generation
  • Feature engineering
  • ChEMBL data processing
  • QSAR model training
  • Prediction pipeline
  • Model evaluation
  • Batch prediction
  • Prediction reports
  • Dataset management
  • Molecular similarity search
  • Experiment tracking
  • Model registry
  • Streamlit interface
  • Documentation
  • Automated testing

πŸš€ Features

MOLE-AI provides a modular collection of tools for molecular analysis, machine learning, and AI-assisted drug discovery.


πŸ–₯️ Streamlit Application Features

MOLE-AI includes an interactive Streamlit web application for molecular analysis and AI-based molecular property prediction.

The interface is organized into four main modules:


πŸ§ͺ Tab 1 β€” Molecular Analysis

Analyze molecules directly from SMILES input.

Features:

  • SMILES validation using RDKit
  • Molecular structure visualization
  • Molecular descriptors calculation
  • Drug-likeness properties
  • Lipinski rule analysis

Screenshot:

Molecular Analysis

🧬 Tab 2 β€” Fingerprint Generation

The Fingerprint Generation module converts molecules into machine-learning-ready molecular representations.

Features:

  • βœ… Morgan fingerprint generation
  • βœ… 2048-bit molecular fingerprints
  • βœ… Molecular feature encoding
  • βœ… Visualization of active fingerprint bits

Screenshot:

Fingerprint Generation


πŸ€– Tab 3 β€” AI Molecular Prediction

The AI Prediction module uses a QSAR machine learning model to estimate molecular activity.

Current prediction workflow:

  text
SMILES Input
      ↓
RDKit Molecular Processing
      ↓
Morgan Fingerprint Generation
      ↓
Random Forest QSAR Model
      ↓
Predicted pIC50 Activity

Features:

βœ… Random Forest regression model βœ… Morgan fingerprint-based prediction βœ… pIC50 activity prediction βœ… Activity interpretation βœ… Prediction history tracking βœ… CSV export capability

Screenshot

AI Prediction

πŸ“š Tab 4 β€” About MOLE-AI

Provides an overview of the MOLE-AI platform, including its scientific workflow, technology stack, and future development roadmap.

Features:

  • 🧬 AI-driven drug discovery workflow
  • πŸ§ͺ Cheminformatics and machine learning pipeline overview
  • πŸ›  Technology stack information
  • πŸ“Š Project architecture overview
  • πŸ—Ί Future development roadmap

The About section summarizes how MOLE-AI integrates:

Molecular Input ↓ RDKit Processing ↓ Molecular Features ↓ Machine Learning Models ↓ Property Prediction ↓ Drug Discovery Insights

Screenshot

About MOLE-AI

🧬 Cheminformatics

Feature Description Status
βœ… SMILES Validation Validate molecular SMILES strings using RDKit βœ”
βœ… Molecular Parsing Convert SMILES into RDKit molecule objects βœ”
βœ… Descriptor Calculation Generate physicochemical descriptors βœ”
βœ… Morgan Fingerprints Circular fingerprints for molecular representation βœ”
βœ… Molecular Similarity Tanimoto similarity search βœ”
βœ… Molecular Visualization Interactive molecular structure display βœ”

πŸ€– Machine Learning

Feature Description Status
βœ… Feature Engineering Molecular feature generation pipeline βœ”
βœ… QSAR Modelling Random Forest regression models βœ”
βœ… Model Training Train predictive molecular models βœ”
βœ… Batch Prediction Predict multiple molecules simultaneously βœ”
βœ… Model Evaluation MAE, RMSE and RΒ² metrics βœ”
βœ… Prediction Reports Automatic prediction summaries βœ”
βœ… Model Registry Save and manage trained models βœ”

πŸ€– QSAR Model

Current prediction engine:

Component Description
Algorithm Random Forest Regression
Input Features 2048-bit Morgan Fingerprints
Prediction pIC50 Activity
Chemistry Engine RDKit
Model Type Supervised Machine Learning

Workflow:

SMILES

↓

RDKit Molecular Processing

↓

Morgan Fingerprint

↓

Random Forest Model

↓

Predicted pIC50

🧠 Deep Learning

Feature Description Status
βœ… Feed-forward Neural Networks Deep QSAR models βœ”
βœ… Graph Neural Network Foundation Molecular graph learning modules βœ”
βœ… Transformer Models Transformer-based molecular prediction βœ”
πŸ”„ Large Language Models Future integration Planned

πŸ’Š Drug Discovery

Feature Description Status
βœ… ADMET Prediction Drug-likeness utilities βœ”
βœ… Molecular Optimization Lead optimization tools βœ”
βœ… Molecular Generation AI-assisted molecule generation βœ”
βœ… Docking Utilities Docking workflow support βœ”
βœ… Candidate Ranking Rank compounds by predicted performance βœ”
βœ… ChEMBL Processing Dataset preprocessing pipeline βœ”

🌐 User Interface

Feature Description Status
βœ… Streamlit Application Interactive web interface βœ”
βœ… Python API Easy integration into Python projects βœ”
βœ… Command-Line Interface Terminal-based workflows βœ”
βœ… Modular Package Design Reusable Python modules βœ”

πŸ“Š Current Capabilities

MOLE-AI currently supports the complete workflow below:

SMILES Input
      β”‚
      β–Ό
Validation
      β”‚
      β–Ό
Descriptor Generation
      β”‚
      β–Ό
Fingerprint Generation
      β”‚
      β–Ό
Feature Engineering
      β”‚
      β–Ό
Machine Learning Prediction
      β”‚
      β–Ό
Model Evaluation
      β”‚
      β–Ό
Prediction Report

⭐ Why MOLE-AI?

MOLE-AI was designed with the following principles:

  • 🧬 Modular architecture
  • ⚑ Fast molecular preprocessing
  • πŸ€– AI-first drug discovery workflows
  • πŸ”¬ Reproducible computational research
  • πŸ“š Open-source development
  • πŸ§ͺ Extensible machine learning pipelines
  • 🌐 Interactive web interface
  • πŸ“¦ Easy integration into existing research projects

πŸ“ˆ Project Statistics

Metric Value
Programming Language Python 3.11+
Core Cheminformatics Library RDKit
Machine Learning Framework Scikit-learn
Deep Learning Framework PyTorch
Web Framework Streamlit
Documentation Markdown
Testing Framework Pytest
License MIT
Current Release v1.0.0

πŸ—οΈ System Architecture

MOLE-AI follows a modular architecture that separates molecular preprocessing, feature engineering, machine learning, deep learning, and drug discovery utilities into reusable components.

The platform is designed to be scalable, allowing researchers to extend individual modules without affecting the rest of the system.


🧬 Overall Architecture

                          β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                          β”‚       User/API        β”‚
                          β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                     β”‚
                     β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”΄β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
                     β”‚                               β”‚
              Streamlit App                   Command Line Interface
                     β”‚                               β”‚
                     β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                     β”‚
                           Python API Layer
                                     β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β”‚                            β”‚                            β”‚
        β–Ό                            β–Ό                            β–Ό
 Chemistry Module            Feature Engineering          Machine Learning
        β”‚                            β”‚                            β”‚
        β–Ό                            β–Ό                            β–Ό
 Descriptors                  Molecular Features          QSAR Models
 Fingerprints                 Dataset Processing          Model Training
 SMILES Validation            ChEMBL Pipeline             Prediction
        β”‚                            β”‚                            β”‚
        β””β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”Όβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”˜
                                     β”‚
                                     β–Ό
                           Drug Discovery Modules
                                     β”‚
        β”Œβ”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”¬β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”€β”
        β–Ό               β–Ό               β–Ό               β–Ό
     ADMET       Similarity Search  Docking      Optimization
                                     β”‚
                                     β–Ό
                           Prediction Reports
                                     β”‚
                                     β–Ό
                              Final Results

πŸ“‚ Project Modules

MOLE-AI is organized into independent modules.

Module Purpose
chem Molecular preprocessing and cheminformatics
features Feature engineering and descriptor pipelines
models Machine learning and deep learning models
data Dataset loading and processing
examples Example workflows
tests Automated unit testing
docs Documentation
app.py Streamlit web application
cli.py Command-line interface

πŸ”¬ Drug Discovery Pipeline

Input SMILES
      β”‚
      β–Ό
SMILES Validation
      β”‚
      β–Ό
RDKit Molecule
      β”‚
      β–Ό
Descriptor Generation
      β”‚
      β–Ό
Morgan Fingerprints
      β”‚
      β–Ό
Feature Engineering
      β”‚
      β–Ό
Machine Learning Models
      β”‚
      β–Ό
Deep Learning Models
      β”‚
      β–Ό
Property Prediction
      β”‚
      β–Ό
ADMET Prediction
      β”‚
      β–Ό
Similarity Search
      β”‚
      β–Ό
Docking Utilities
      β”‚
      β–Ό
Lead Optimization
      β”‚
      β–Ό
Prediction Report

πŸ”„ Data Flow

The figure below summarizes the complete data flow implemented in MOLE-AI.

SMILES
   β”‚
   β–Ό
RDKit
   β”‚
   β–Ό
Descriptors
   β”‚
   β–Ό
Fingerprints
   β”‚
   β–Ό
Feature Matrix
   β”‚
   β–Ό
Machine Learning
   β”‚
   β–Ό
Prediction
   β”‚
   β–Ό
Evaluation
   β”‚
   β–Ό
Visualization

πŸ“¦ Software Design Principles

MOLE-AI has been developed following modern software engineering practices.

  • βœ… Modular architecture
  • βœ… Reusable components
  • βœ… Object-oriented design
  • βœ… Python package structure
  • βœ… Automated testing
  • βœ… Documentation-first development
  • βœ… Scalable project organization
  • βœ… Easy integration with external tools

🎯 Design Goals

The architecture was designed to support:

  • AI-assisted drug discovery
  • Molecular property prediction
  • Reproducible computational workflows
  • Educational bioinformatics projects
  • Future deep learning extensions
  • Open-source community contributions

βš™οΈ Installation

System Requirements

MOLE-AI has been tested with the following environment.

Requirement Version
Python 3.11+
Conda Latest
RDKit Latest
Streamlit Latest
Scikit-learn Latest
PyTorch Latest

πŸ“₯ Clone Repository

git clone https://github.com/Mehwish55/MOLE-AI.git

cd MOLE-AI

🐍 Create Conda Environment

conda create -n mole-ai python=3.11

conda activate mole-ai

πŸ“¦ Install Dependencies

pip install -r requirements.txt

βœ… Verify Installation

Run:

pytest -v

If all tests pass successfully, MOLE-AI has been installed correctly.


πŸš€ Quick Start

The simplest way to use MOLE-AI is through the Python API.

from mole_ai.chem.smiles import validate_smiles

print(validate_smiles("CCO"))

Output

True

🧬 Python API

Validate a SMILES string

from mole_ai.chem.smiles import validate_smiles

validate_smiles("CCO")

Generate molecular descriptors

from mole_ai.chem.smiles import smiles_to_mol
from mole_ai.chem.descriptors import calculate_descriptors

mol = smiles_to_mol("CCO")
calculate_descriptors(mol)

Generate Morgan fingerprints

from mole_ai.chem.smiles import smiles_to_mol
from mole_ai.chem.fingerprints import generate_morgan_fingerprint

mol = smiles_to_mol("CCO")
generate_morgan_fingerprint(mol)

Predict molecular properties

from mole_ai.models.predict import predict_from_smiles

prediction = predict_from_smiles("CCO")
print(prediction)

πŸ’» Command-Line Interface

Display the installed version.

python -m mole_ai.cli --version

Run molecular prediction.

python -m mole_ai.cli \
    --predict \
    --model models/model.pkl \
    --input data/features.csv \
    --output predictions.csv

🌐 Streamlit Web Interface

MOLE-AI includes an interactive Streamlit application for molecular property prediction.

Launch the application

streamlit run mole_ai/app.py

Open your browser

http://localhost:8501

πŸ–₯️ Web Interface Features

The Streamlit application currently supports:

  • βœ… SMILES input
  • βœ… Molecular validation
  • βœ… Property prediction
  • βœ… Prediction summary
  • βœ… Interactive interface

πŸ“Έ Web Interface Preview

Screenshot coming soon

After launching the application you can enter a molecular SMILES string such as:

CCO

The application validates the molecule and returns prediction results through an interactive interface.


πŸ“ Example Files

The repository includes example scripts demonstrating common workflows.

examples/

build_features.py

prediction_example.py

training_example.py

πŸ”¬ Typical Workflow

Clone Repository

↓

Install Dependencies

↓

Prepare Dataset

↓

Generate Features

↓

Train Model

↓

Evaluate Model

↓

Predict Properties

↓

Generate Reports

↓

Visualize Results

⚑ Performance

Current implementation supports:

  • Molecular preprocessing
  • Descriptor generation
  • Fingerprint calculation
  • QSAR prediction
  • Batch prediction
  • Prediction reports
  • Molecular similarity
  • Interactive web interface

The modular design allows future expansion with additional machine learning models and drug discovery workflows.


πŸ“‚ Project Structure

The repository follows a modular architecture designed for scalability, maintainability, and reproducible computational research.

MOLE-AI/
β”‚
β”œβ”€β”€ assets/
β”‚   └── images/
β”‚       β”œβ”€β”€ logo.png
β”‚       └── github-banner.png
β”‚
β”œβ”€β”€ data/
β”‚   β”œβ”€β”€ raw/
β”‚   β”œβ”€β”€ processed/
β”‚   └── external/
β”‚
β”œβ”€β”€ docs/
β”‚   β”œβ”€β”€ index.md
β”‚   β”œβ”€β”€ api.md
β”‚   β”œβ”€β”€ user_guide.md
β”‚   └── workflow.md
β”‚
β”œβ”€β”€ examples/
β”‚   β”œβ”€β”€ build_features.py
β”‚   β”œβ”€β”€ prediction_example.py
β”‚   └── training_example.py
β”‚
β”œβ”€β”€ mole_ai/
β”‚   β”œβ”€β”€ chem/
β”‚   β”‚   β”œβ”€β”€ descriptors.py
β”‚   β”‚   β”œβ”€β”€ fingerprints.py
β”‚   β”‚   └── smiles.py
β”‚   β”‚
β”‚   β”œβ”€β”€ data/
β”‚   β”‚
β”‚   β”œβ”€β”€ features/
β”‚   β”‚
β”‚   β”œβ”€β”€ models/
β”‚   β”‚   β”œβ”€β”€ train.py
β”‚   β”‚   β”œβ”€β”€ predict.py
β”‚   β”‚   β”œβ”€β”€ evaluate.py
β”‚   β”‚   β”œβ”€β”€ registry.py
β”‚   β”‚   β”œβ”€β”€ tuning.py
β”‚   β”‚   β”œβ”€β”€ explainability.py
β”‚   β”‚   β”œβ”€β”€ graph_neural_network.py
β”‚   β”‚   β”œβ”€β”€ transformer.py
β”‚   β”‚   β”œβ”€β”€ admet.py
β”‚   β”‚   β”œβ”€β”€ optimization.py
β”‚   β”‚   └── docking.py
β”‚   β”‚
β”‚   β”œβ”€β”€ app.py
β”‚   └── cli.py
β”‚
β”œβ”€β”€ notebooks/
β”‚
β”œβ”€β”€ tests/
β”‚
β”œβ”€β”€ requirements.txt
β”œβ”€β”€ pyproject.toml
β”œβ”€β”€ LICENSE
└── README.md

πŸ“¦ Package Organization

Directory Description
assets/ Images, logos, and project branding
data/ Raw, processed, and external datasets
docs/ Project documentation
examples/ Example scripts and tutorials
mole_ai/ Core Python package
notebooks/ Jupyter notebooks
tests/ Automated unit tests
requirements.txt Python dependencies
pyproject.toml Project configuration
README.md Project overview

🧩 Core Modules

🧬 Chemistry Module

Responsible for molecular preprocessing.

Functions include:

  • SMILES validation
  • RDKit molecule conversion
  • Molecular descriptors
  • Morgan fingerprints
  • Similarity calculations

πŸ“Š Feature Engineering

Responsible for preparing machine learning inputs.

Includes:

  • Descriptor extraction
  • Fingerprint generation
  • Feature matrices
  • Dataset preparation
  • ChEMBL preprocessing

πŸ€– Machine Learning

Implements predictive models.

Includes:

  • Random Forest
  • Model training
  • Model evaluation
  • Batch prediction
  • Prediction reports
  • Hyperparameter tuning

🧠 Deep Learning

Provides neural-network-based models.

Includes:

  • Feed-forward neural networks
  • Graph neural network foundation
  • Transformer models

πŸ’Š Drug Discovery

Utilities supporting molecular design.

Includes:

  • ADMET prediction
  • Docking utilities
  • Molecular optimization
  • Candidate ranking
  • Similarity search

🌐 User Interfaces

Two interfaces are available.

Python API

Designed for researchers and developers.

Streamlit Application

Designed for interactive molecular prediction.


πŸ“Š Development Statistics

Category Status
Python Package βœ…
RDKit Integration βœ…
Machine Learning βœ…
Deep Learning βœ…
Documentation βœ…
Unit Testing βœ…
GitHub Release βœ…
Streamlit Interface βœ…
CLI Support βœ…

πŸ§ͺ Testing

The project uses pytest for automated testing.

Current coverage includes:

  • Molecular preprocessing
  • Descriptor calculation
  • Fingerprint generation
  • Feature engineering
  • Model training
  • Prediction
  • Evaluation
  • Reporting
  • Dataset utilities
  • Similarity search

Run all tests:

pytest -v

Run an individual test:

pytest tests/test_predict.py -v

πŸ“š Documentation

Project documentation is available in the docs/ directory.

docs/

β”œβ”€β”€ index.md
β”œβ”€β”€ api.md
β”œβ”€β”€ workflow.md
└── user_guide.md

Documentation includes:

  • Installation Guide
  • User Guide
  • API Reference
  • Workflow Documentation

πŸ“ˆ Development Philosophy

MOLE-AI has been developed with the following goals:

  • Modular architecture
  • Reusable Python components
  • Reproducible computational workflows
  • Open-source collaboration
  • Extensible AI framework
  • Educational usability
  • Production-ready project organization

πŸ› οΈ Technologies

MOLE-AI is built using a modern scientific Python ecosystem for computational chemistry, machine learning, and bioinformatics.

Programming Language

  • Python 3.11+

Cheminformatics

  • RDKit

Machine Learning

  • Scikit-learn
  • NumPy
  • Pandas

Deep Learning

  • PyTorch
  • PyTorch Geometric (foundation for future graph-based models)

Data Processing

  • ChEMBL
  • PubChem
  • Protein Data Bank (PDB)

Visualization

  • Streamlit
  • Matplotlib

Development

  • Git
  • GitHub
  • Pytest
  • Conda

πŸ“š Datasets

MOLE-AI is designed to work with publicly available molecular datasets.

Supported datasets include:

  • ChEMBL
  • PubChem
  • Protein Data Bank (PDB)

Typical applications include:

  • QSAR modelling
  • Molecular property prediction
  • Feature engineering
  • Molecular similarity analysis
  • Drug discovery research

πŸ§ͺ Quality Assurance

The project follows software engineering best practices.

  • βœ… Modular architecture
  • βœ… Version control using Git
  • βœ… Automated unit testing
  • βœ… Reproducible workflows
  • βœ… Open-source development
  • βœ… Continuous documentation

πŸ—ΊοΈ Roadmap

The following features are planned for future releases.

Version 1.1

  • Enhanced Streamlit dashboard
  • Molecular visualization
  • Improved prediction reports
  • Additional QSAR algorithms

Version 1.2

  • Advanced Graph Neural Networks
  • Transformer fine-tuning
  • Additional molecular descriptors
  • Model comparison dashboard

Version 2.0

  • Large molecular foundation models
  • AI-assisted molecular generation
  • Multi-objective optimization
  • Cloud deployment
  • REST API
  • Docker support
  • Interactive molecular visualization
  • Automated benchmarking

🀝 Contributing

Contributions are welcome.

If you would like to contribute:

  1. Fork the repository

  2. Clone your fork

git clone https://github.com/<your-username>/MOLE-AI.git
  1. Create a feature branch
git checkout -b feature/new-feature
  1. Commit your changes
git commit -m "Add new feature"
  1. Push your branch
git push origin feature/new-feature
  1. Open a Pull Request

Please ensure that:

  • Code follows project style
  • Tests pass successfully
  • Documentation is updated where appropriate

πŸ“– Citation

If you use MOLE-AI in your research, teaching, or publications, please cite this repository.

Shafiq, M.

MOLE-AI:
An Open-Source Platform for Molecular Property Prediction
and Computational Drug Discovery.

GitHub Repository.

https://github.com/Mehwish55/MOLE-AI

A formal citation (e.g., DOI via Zenodo) may be added in future releases.


πŸ“„ License

This project is licensed under the MIT License.

See the LICENSE file for additional information.


πŸ™‹ About the Author

Mehwish Shafiq

Computational Biologist | Bioinformatics Researcher | AI for Drug Discovery

Research interests include:

  • Computational Drug Discovery
  • Bioinformatics
  • Machine Learning
  • Artificial Intelligence
  • Molecular Property Prediction
  • Multi-Objective Drug Design
  • Computational Biology

πŸ“¬ Contact

For questions, feature requests, or collaboration opportunities:

  • Open a GitHub Issue
  • Submit a Pull Request
  • Connect through GitHub

Repository:

https://github.com/Mehwish55/MOLE-AI


⭐ Support the Project

If you find MOLE-AI useful:

  • ⭐ Star the repository
  • 🍴 Fork the project
  • πŸ§ͺ Try the examples
  • πŸ“ Report bugs
  • πŸ’‘ Suggest new features
  • 🀝 Contribute improvements

Your support helps improve the project and encourages future development.


🎯 Project Vision

MOLE-AI aims to provide an open, modular, and extensible platform that bridges computational chemistry, bioinformatics, and artificial intelligence.

The long-term vision is to support researchers, students, and developers in accelerating molecular discovery through reproducible, AI-driven workflows.


🧬 MOLE-AI

Accelerating AI-driven Drug Discovery

Made with ❀️ using Python, RDKit, Machine Learning, and Open Science.

About

🧬 An open-source AI platform for molecular property prediction, QSAR modeling, and computational drug discovery using machine learning, cheminformatics, and molecular intelligence.

Topics

Resources

Contributing

Stars

3 stars

Watchers

0 watching

Forks

Releases

Packages

Contributors

Languages