About SuperPred

Here, we present SuperPred, which is a prediction webserver for ATC code and target predicition of compounds. Predicting ATC codes or targets of small molecules and thus gaining information about the compounds offers assistance in the drug development process. The webserver's ATC predicition as well as target prediction is based on a machine learning model, using logistic regression and Morgan fingerprints of length 2048.

The drug classification for a compound can be performed at the Drug Classification site. Target prediction for an input compound can be executed at the Target-Prediction site.

The ATC-Tree offers a browsable overview over all ATC categories and codes from the WHO, including a ChEMBL mapping and linking for all contained small molecule drugs.

Information to data filtering and training sets can be found on the statistics page.

CSV files containing the training dataset for the ATC prediction and an overview over the most important performance metrics can be downloaded at their respective FAQ categories.

If you have any questions please see the FAQs or feel free to contact us!

ATC Prediction

The ATC code prediction is based on machine learning, using a linear logistic regression model. It is trained on Morgan fingerprints from 1552 different drugs in 233 different level 4 ATC classes. Query compounds are evaluated and scored by the machine learning model, ranking each ATC class and returning the highest scoring classes.


The Anatomical Therapeutic Chemical (ATC) classification system is used for the classification of drugs. It is published by the World Health Organization (WHO). The classification is based on therapeutic and chemical characteristics of the drugs. Each ATC code is divided into 5 levels:

1. level: Anatomical main group
2. level: Therapeutic main group
3. level: Therapeutic/pharmacological subgroup
4. level: Chemical/therapeutic/pharmacological subgroup
5. level: Chemical substance

Substances or combination of substances in the 5th level refer to a single indication. Drugs having more than one indication belong to more than one ATC code. Aspirine for example has 3 ATC codes assigned.

Aspirine molecule ATC example