Project info

About MolClass

High-throughput bioactivity prediction via modern machine learning ensembles.

How to Cite

If you use this software for your work, please cite:

Bioinformatics. 2012 Aug 15;28(16):2200-1 Wildenhain J, Fitzgerald N, Tyers M.

Version History (V2)

MolClass V2 replaces the original monolithic PHP architecture with a completely modernized, decoupled Next.js + React frontend running on TailwindCSS.

The backend pipeline is powered by a high-performance Spring Boot API utilizing multi-threaded Weka prediction algorithms. The core database has been unified (Molclass V1.5 -> V2) to support over 115 trained models.

Legacy features such as Klekota-Roth fingerprints and preclustering by Murcko-Fragments remain intact, seamlessly integrated into the new architecture.

Recent improvements

  • Parallelized SMOTE oversampling for large, imbalanced training sets, cutting model build time without changing the resampled output (still fully deterministic).
  • Redesigned the Ensemble classifier around RandomForest, a cross-validated auto-tuned KNN, and NaiveBayes, measurably improving holdout accuracy over the previous design.
  • Fixed a worker classpath bug where CDK’s descriptor engine caused a partial-catalog corruption that had been producing systematically wrong feature vectors for CDK-based models. The worker’s classpath is now generated from the same Gradle build.
  • Hardened the prediction service by deduplicating overlapping CDK/Weka dependencies.
  • Refactored the backend model loader from eagerly deserializing trained models into memory at startup to an on-demand, size-capped cache (four models by default) — an estimated 20× smaller resident model memory footprint at steady state.
  • Benchmarked against the Tox21 Data Challenge: a default RandomForest-on-JUMBO setup matches DeepTox, the competition’s winning method (see News).
  • Consolidated structure and model search into a single interface with molecule thumbnails, multi-molecule batch prediction, and per-model AUC/F1 metrics.
  • Added live progress reporting during SDF upload and import, replacing a static “queued” message with real record-by-record counts.

Contact Information

Jan Wildenhain

Consultant Data Analytics & AI, EPAM

Henley-on-Thames, UK

If you did not get a response, please do not hesitate to reach out again. We are very much interested in your feedback.