Metadata-Version: 2.4
Name: MolMiner
Version: 0.0.1
Summary: 
License-Expression: MIT
License-File: LICENSE
Author: Tony Eight Lin
Author-email: tonyelin@tmu.edu.tw
Requires-Python: >=3.11, <3.15
Classifier: Programming Language :: Python :: 3
Classifier: Programming Language :: Python :: 3.11
Classifier: Programming Language :: Python :: 3.12
Classifier: Programming Language :: Python :: 3.13
Classifier: Programming Language :: Python :: 3.14
Provides-Extra: optuna
Provides-Extra: shap
Provides-Extra: vina
Requires-Dist: ipykernel (>=7.2.0)
Requires-Dist: keras (>=3.13.2)
Requires-Dist: legendkit (>=0.3.6)
Requires-Dist: meeko (>=0.6.1)
Requires-Dist: mols2grid (>=2.2.0)
Requires-Dist: notebook (>=7.5.4)
Requires-Dist: numpy (>=2.4.3)
Requires-Dist: optuna (>=4.2.1) ; extra == "optuna"
Requires-Dist: optuna (>=4.7.0)
Requires-Dist: pandas (>=3.0.1)
Requires-Dist: prolif (>=2.1.0)
Requires-Dist: rdkit (>=2025.9.6)
Requires-Dist: safe-mol (==0.1.14)
Requires-Dist: scikeras (>=0.13.0)
Requires-Dist: scikit-learn (>=1.8.0)
Requires-Dist: scipy (>=1.17.1)
Requires-Dist: seaborn (>=0.13.2)
Requires-Dist: shap (>=0.47.1) ; extra == "shap"
Requires-Dist: splito (>=0.1.4)
Requires-Dist: torch (>=2.10.0)
Requires-Dist: tqdm (>=4.67.3)
Requires-Dist: transformers (<5.0.0)
Requires-Dist: umap-learn (>=0.5.11)
Requires-Dist: vina (>=1.2.7) ; extra == "vina"
Requires-Dist: xgboost (>=3.2.0)
Description-Content-Type: text/markdown

# MolMiner

[![python](https://img.shields.io/badge/Python-3.11+-3776AB.svg?style=flat&logo=python)](https://www.python.org)
[![jupyter](https://img.shields.io/badge/Jupyter-Lab-F37626.svg?style=flat&logo=Jupyter)](https://jupyterlab.readthedocs.io/en/stable)
[![scikit-learn](https://img.shields.io/badge/scikit-1.5.1-%23F7931E.svg?style=flat&logo=scikit-learn)](https://scikit-learn.org/stable/)
[![pytorch](https://img.shields.io/badge/PyTorch-2.1.0+-EE4C2C.svg?style=flat&logo=pytorch)](https://pytorch.org)
[![Keras](https://img.shields.io/badge/Keras-3.0.0+-%23D00000.svg?style=flat&logo=keras&logoColor=D00000)](https://keras.io)
[![License: MIT](https://img.shields.io/badge/License-MIT-yellow.svg)](https://opensource.org/licenses/MIT)

MolMiner consolidates tools for small-molecule virtual screening. It includes custom scripts for data preprocessing,
molecular docking (Autodock Vina), and ML/DL model development (Scikit-Learn and Keras). Using MolMiner is optional and
was created to streamline environment setup without manually sourcing relevant Python project packages.

## Installation
### PyPI
Installation of MolMiner is done as follows:
```bash
pip install molminer
```
Note that this method excludes Autodock Vina. This is due to 
### Conda
    "autodocktools-py3 @ git+https://github.com/Valdes-Tresanco-MS/AutoDockTools_py3",


### Building From Source


