Releases: JDACS4C-IMPROVE/Singularity
Developer release v0.2.1-alpha
IMPROVE: Developer Release v0.2.1 (2023-12-21)
This is a developer release for early testing and feedback. This release provides the ability to import specific benchmark data sets. This will enable the use of the benchmarks for HPO and CSA.
Included in this release are:
- IMPROVE lib v0.0.1-alpha
- IMPROVE Documentation v0.6.1
- Benchmark data for Cross Study Analysis (CSA)
- IMPROVE models, build and testing code version v0.6.1
IMPROVE Library
Repo: https://github.com/JDACS4C-IMPROVE/Singularity
Release:
- Version: v0.0.1-alpha
- URL: https://github.com/JDACS4C-IMPROVE/IMPROVE/releases/tag/v0.0.1-alpha
Documentation
Repo: https://github.com/JDACS4C-IMPROVE/docs
Release:
- Version: v0.6.1
- URL: https://github.com/JDACS4C-IMPROVE/docs/releases/tag/v0.6.1
New documentation for:
- Benchmark data sets
- IMPROVE Library for data handling
CSA Benchmark data
Release:
- Version: v0.1.0
- URL: https://web.cels.anl.gov/projects/IMPROVE_FTP/candle/public/improve/benchmarks/single_drug_drp/benchmark-data-pilot1/csa_data/release.txt
Suggested benchmark data for a drug response cross-study analysis. Detailed information about the data can be found in the documentation
IMPROVE models, build and test code
Repo: https://github.com/JDACS4C-IMPROVE/Singularity
Release:
- Version: v0.2.1-alpha
- URL: https://github.com/JDACS4C-IMPROVE/Singularity/releases/tag/v0.2.1-alpha
This version includes templates for the required interface scripts and the usage of candle_lib for wrapping the Python model code.
- train.sh
- preprocess.sh
- template.py
Proof of concept models
For a proof of concept the code has been incorporated into follwoing models for testing and review.
- UNO
- Version:
- URL: https://github.com/JDACS4C-IMPROVE/Benchmarks
- Status: beta
- GraphDRP
- Version:
- URL: https://github.com/JDACS4C-IMPROVE/GraphDRP
- Status: alpha
- LGBM
- Version:
- URL: https://github.com/JDACS4C-IMPROVE/LGBM
- Status: alpha
HPO for supported models on original data
IMPROVE: Early Adopter Release v0.2.0 (2023-09-29)
This release allows optimizing hyperparameters for machine learning using data provided or described by the original model code creator. It includes instructions for setting up the infrastructure and performing initial HPO.
To get started please use our guides in the documentation.
Included in this release are:
- Hyper Parameter Optimization (HPO) workflow version v0.6
- IMPROVE models, build and testing code version v0.6
- IMPROVE documentation version v0.6.0
- CANDLE library v0.8
Documentation:
Repository: https://github.com/JDACS4C-IMPROVE/docs
Documentation: https://jdacs4c-improve.github.io/docs/index.html
Release:
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/docs/releases/tag/v0.6.0
New documentation guides for:
- Setting up the initial environment for building support model container images and executing HPO workflow
- Instructions for making container images for supported models
- Instructions for setting up HPO for a supported model
Build and test framework
Repo: https://github.com/JDACS4C-IMPROVE/Singularity
Release:
- Version: v0.2.0-beta
- URL: https://github.com/JDACS4C-IMPROVE/Singularity/releases/tag/v0.2.0-beta
This release includes:
- build instructions for supported model containers.
- test scripts for models and containers
Workflows
This release of the supervisor supports the Hyper Parameter Optimization Workflow, which was used to optimize multiple IMPROVE models via the DEAP algorithm. We developed a new front-end command-line tool called supervisor
that eases the management of configuration files for the system. We also improved the interfaces between Supervisor and IMPROVE containers, and clarified output from the system, including statistics from the models and the overall HPO progress.
Repo: Supervisor
Release:
- Version: v0.6
- URL: https://github.com/ECP-CANDLE/Supervisor
HPO Examples
Repo: HPO
Release:
- Version: v0.1.0-beta
- URL: https://github.com/JDACS4C-IMPROVE/HPO
This repository contains minimal testing config for HPO and a collection of best HPO results for given HPO and GA parameter space.
CANDLE library
Vendorized version of candle_lib. This version is used by all models and provides a standardized interface for model execution.
Release:
- Version: v0.8.0
- URL: https://github.com/JDACS4C-IMPROVE/candle_lib/releases/tag/v0.8.0
New supported models:
This models have been modified to provide a standardized interface for model training.
-
GraphDRP
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/GraphDRP
-
DeepTTC
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/DeepTTC
-
Paccmann_MCA
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/Paccmann_MCA
-
DrugCell
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/DrugCell
-
DRPreter
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/DRPreter
-
UNO
- Version: improve
- URL: https://github.com/ECP-CANDLE/Benchmarks
-
HiDRA
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/HiDRA
-
IGTD
- Version: v0.6.0
- URL: https://github.com/JDACS4C-IMPROVE/IGTD
-
tCNNS
- Version: v0.6.1
- URL: https://github.com/JDACS4C-IMPROVE/tCNNS
Initial release
What's new
- documentation
- definition files for supported models
- build process
Full Changelog: https://github.com/JDACS4C-IMPROVE/Singularity/commits/v0.1.0-alpha