Create README.md
Browse files
README.md
ADDED
|
@@ -0,0 +1,37 @@
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
| 1 |
+
# Containers for Genomic API for Model Evaluation (GAME) using DREAM-RNN Model
|
| 2 |
+
|
| 3 |
+
Authors Nikita Penzin, Dmitry Penzar, Ivan V Kulakovskiy, Ilya Vorontsov
|
| 4 |
+
|
| 5 |
+
## The Predictor container (`predictor.sif`) includes:
|
| 6 |
+
|
| 7 |
+
- Predictor script for sequence processing and error handling.
|
| 8 |
+
- Integrated MPRALegNet model with its dependencies and LegNet conda environment created using legnet_environment.yml.
|
| 9 |
+
- Pre-trained model weights (k562_best_model_test1_val2.ckpt, hepg2_best_model_test1_val2.ckpt, wtc11_best_model_test1_val2.ckpt) for predictions downloaded from https://zenodo.org/records/10558183.
|
| 10 |
+
- Support scripts like:
|
| 11 |
+
- api_preprocessing_utils.py
|
| 12 |
+
- error_checking_functions.py
|
| 13 |
+
- predictor_help_message.json.
|
| 14 |
+
- Dependencies required by the Predictor.
|
| 15 |
+
|
| 16 |
+
## The Evaluator container (`evaluator.sif`) includes:
|
| 17 |
+
|
| 18 |
+
- Evaluator API script for genomic sequence evaluation.
|
| 19 |
+
- Dependencies required by the Evaluator.
|
| 20 |
+
|
| 21 |
+
## Evaluator data directory (`evaluator_data.zip`)
|
| 22 |
+
This ZIP file contains sample JSON data for testing the Evaluator container.
|
| 23 |
+
|
| 24 |
+
Contents:
|
| 25 |
+
- evaluator_message_gosai_5seqs.json (Default input)
|
| 26 |
+
- evaluator_message_more_complex.json
|
| 27 |
+
- evaluator_message_simple_test.json
|
| 28 |
+
- evaluator_input_sample_test.json
|
| 29 |
+
|
| 30 |
+
## Important Notes:
|
| 31 |
+
1. Input JSON file restriction:
|
| 32 |
+
1. Currently, the script in this container can only process `evaluator_message_simple_test.json` as input.
|
| 33 |
+
2. If a different JSON needs to be tested, please rename the JSON file to 'evaluator_message_simple_test' to allow for the script to be able to find the mounted path in `evaluator_data/`
|
| 34 |
+
2. Predictions directory must be created:
|
| 35 |
+
1. Before running the Evaluator container, please also create and mount predictions/ directory.
|
| 36 |
+
Additional information can be found on GitHub: [Genomic Model Evaluation API](https://github.com/de-Boer-Lab/Genomic-Model-Evaluation-API)
|
| 37 |
+
MPRALegNet Model-specific information can be found within the same repository: MPRALegNet(will be availabe later)
|