Computational Chemistry & Machine Learning

ArboMol Classificator

A SMILES-based molecular classification platform for screening compounds with potential activity against Dengue, Zika, and Chikungunya — using RDKit descriptors and a Machine Learning model trained for this classification task.

See Features

Download ArboMol Classificator

Download the complete project folder (FastAPI backend, React frontend, and the trained model) via Google Drive. It's free, for educational and research purposes.

Download didn't start? Open the file directly on Google Drive ↗
Requirements: Python 3.10+ and Node.js to run locally (full instructions in the README inside the folder). Docker support included.
Features

What ArboMol does

Everything you need for fast, reproducible molecular screening.

Single Molecule Classification

Enter a molecule's SMILES and get the predicted class (Dengue, Zika, or Chikungunya) in seconds.

Batch Classification

Upload a CSV or Excel file with multiple molecules and download the processed results as a spreadsheet.

Automatic Validation

Every SMILES is validated via RDKit, including a molecular weight check (200–700 Da) before prediction.

RDKit Descriptors

Hundreds of molecular descriptors automatically computed to feed the classification model.

Documented REST API

FastAPI backend with interactive documentation (/docs), ready to integrate with other tools.

Docker Ready

Spin up backend and frontend with a single command (docker compose up), no manual configuration.

How It Works

From download to your first classification

Four simple steps to run the platform on your computer.

1

Download and extract

Download the file using the button above and extract the folder anywhere on your computer.

2

Set up the backend

Create the Python virtual environment and install the dependencies: python3 -m venv venv && pip install -r requirements.txt

3

Start the platform

From the project's root folder, run bash start.sh — it starts the backend and frontend together.

4

Classify molecules

Open http://localhost:3000 in your browser and start classifying, individually or in batch.

About the Project

Scientific Purpose

ArboMol Classificator sits at the intersection of cheminformatics and machine learning applied to natural product and bioactive compound research. The goal is to make the initial screening of molecular candidates faster and more accessible, indicating a molecule's potential activity against three arboviral diseases of major public health relevance in Brazil: Dengue, Zika, and Chikungunya.

The platform computes molecular descriptors from SMILES notation using RDKit and applies a trained Machine Learning model to indicate the most likely class, serving both as a research support tool and as an educational resource for chemistry students and related fields.

Like any computational screening tool, the results are indicative and do not replace experimental validation — the goal is to prioritize candidates for further investigation, not to issue diagnoses.

Ready to get started?

Download ArboMol Classificator and run the platform on your computer in just a few minutes.