Antioxidant Activity: In silico models for predicting the antioxidant activity of small molecules relevant to human health
Our software has been developed for predicting the antioxidant activity of small molecules (< 1000 Da) and it aims to assist in identifying potential substances that could be applied in health support. It is built on regression models developed on an expert-curated dataset of antioxidants. Given the SMILES as input the software will predict the half-maximal inhibitory concentration (IC50) of the substance(s) of interest.
- Download from here the AntioxidantActivity_DPPH folder and unzip it
- Do not move the files out of the folder.
- Install Anaconda prompt following the instruction here
- Open Anaconda terminal and create the AntioxidantDPPH environment with the command: > conda create --name AntioxidantActivity_DPPH python=3.11
- Activate your environment with the command:
-
> conda activate AntioxidantActivity_DPPH - Install the following dependencies with the command:
-
> pip install scikit-learn==1.4.0 rdkit==2023.9.4 pandas==2.2.0 mordred==1.2.0 xgboost==2.1.3 - Move to the AntioxidantActivity_DPPH folder before prompt the target compound
To run the program:
Command -> python Main.py --smiles [write single SMILES] [optional]: --summary 1
Command -> python Main.py--file [add file name] [optional]: --summary 1 Key: --file: path of file to predict the antioxidant activity must have column named SMILES (batch functionality)
--summary 1 to obtain only the consensus prediction and uncertanty value.
[default] --summary None to obtain all the models' predictions.
python Main.py --smiles c1ccccc1CCN --summary 1
python Main.py --file test.xlsx --summary 1
python Main.py --file test.xlsx