diff options
author | gebele <gebele@in-silico.ch> | 2019-08-09 12:28:19 +0000 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2019-08-09 12:28:19 +0000 |
commit | 74332693fed1d5ecb695dd6ae0c2fc611d14c4d7 (patch) | |
tree | fb5966afb8a65292b30dc5f65cd6408f7e82b560 /helper.rb | |
parent | 498ad82d2cc8582d3139bf69a0fe333d6b425668 (diff) |
do not delete batch tr_dataset if one of model tr_dataset;error message if dataset has no compounds
Diffstat (limited to 'helper.rb')
-rw-r--r-- | helper.rb | 7 |
1 files changed, 4 insertions, 3 deletions
@@ -31,10 +31,11 @@ helpers do predictionDataset = Dataset.find t.dataset_id if t.dataset_id if predictionDataset && idx == 0 trainingDataset = Dataset.find predictionDataset.source - source = trainingDataset.source - trainingDataset.delete - File.delete File.join(source) if File.exists? File.join(source) predictionDataset.delete + # delete training dataset unless it is one used for prediction models + models = Model::Validation.all + training_datasets = models.collect{|m| m.training_dataset.id.to_s} + trainingDataset.delete unless training_datasets.include?(trainingDataset.id.to_s) elsif predictionDataset predictionDataset.delete end |