PyPI version conda Docker pulls

Getting Started

Welcome to ProQSAR — an opinionated, reproducible pipeline for QSAR modelling and small-molecule featurisation.

This quickstart shows how to install ProQSAR, verify the installation, and run a minimal pipeline. For full reference documentation, see the project docs and the API reference in the repository.

Introduction

ProQSAR is a lightweight toolkit for end-to-end QSAR workflows: data standardization, featurization, dataset splitting, model training, uncertainty estimation, and evaluation. It provides a simple CLI and a modular Python API so you can run quick experiments or embed ProQSAR components into larger CADD pipelines.

Requirements

  • Python >= 3.11

  • Recommended: an isolated virtual environment (venv/virtualenv or Conda)

Installation

Install the package from PyPI, Conda (channel: tieulongphan), or using the official Docker image.

From PyPI:

pip install proqsar

From conda:

conda install -c tieulongphan proqsar

Docker:

docker pull tieulongphan/proqsar:latest
docker run --rm tieulongphan/proqsar:latest proqsar --help

Quick verification

Verify the installed package and check the version:

python -c "import importlib.metadata as m; print(m.version('proqsar'))"

Development & contributing

  1. Fork the repository and work on a feature branch.

  2. Add unit tests and run the test-suite locally.

  3. Follow code style (PEP8, type hints) and run pre-commit hooks.

  4. Open a PR with a clear description and tests.

Support

Report bugs or request features on GitHub:

ProQSAR Issues

Further reading

Enjoy using ProQSAR!