JAML is a simple Python-based framework supporting full cycle of QSAR model development.
- Naive Bayes classifier
- Bayesian regression
- Random Forest classifier
- AdaBoost
- k-NN classifier
- SVM classifier
- Deep Learning
JAML workflow consists of the following steps:
- File submission
- Dataset creation
- Model training
- Prediction
- Files - submitted as SDF or CSV.
- Datasets - created from files by assigning semantic columns values (e.g. record id, continuous value, etc). All structures in datasets are standardized using one of the chosen standardizers.
- Models - trained from datasets by selecting the field (binary or continuous), descriptors and ML method(s).
- Resultsets (predictions) - similar to datasets, but result in predictions are attached as additional columns.
python app.pyFor UI configuration and running please see UI README