diff options
author | mguetlein <martin.guetlein@gmail.com> | 2012-03-02 17:09:09 +0100 |
---|---|---|
committer | mguetlein <martin.guetlein@gmail.com> | 2012-03-02 17:09:09 +0100 |
commit | e3da22ccc8aa7c7f808b5ebf3d3a1539d59eade0 (patch) | |
tree | 0338d2baf81c451cae1a756a3e072152d3656c62 /validation/validation_service.rb | |
parent | c019ecedcb54e0ccbfebcf6901b3007d1e24ba1d (diff) |
fix: do not always delete feature datasets in loo-cv
Diffstat (limited to 'validation/validation_service.rb')
-rwxr-xr-x | validation/validation_service.rb | 16 |
1 files changed, 9 insertions, 7 deletions
diff --git a/validation/validation_service.rb b/validation/validation_service.rb index 527e5ca..c6a0299 100755 --- a/validation/validation_service.rb +++ b/validation/validation_service.rb @@ -305,17 +305,19 @@ module Validation perform_cv_validations( algorithm_params, OpenTox::SubTask.create(task, 33, 100) ) end - def clean_loo_files + def clean_loo_files( delete_feature_datasets ) Validation.find( :crossvalidation_id => self.id, :validation_type => "crossvalidation" ).each do |v| LOGGER.debug "loo-cleanup> delete training dataset "+v.training_dataset_uri OpenTox::RestClientWrapper.delete v.training_dataset_uri,subjectid - begin - model = OpenTox::Model::Generic.find(v.model_uri) - if model.metadata[OT.featureDataset] - LOGGER.debug "loo-cleanup> delete feature dataset "+model.metadata[OT.featureDataset] - OpenTox::RestClientWrapper.delete model.metadata[OT.featureDataset],subjectid + if (delete_feature_datasets) + begin + model = OpenTox::Model::Generic.find(v.model_uri) + if model.metadata[OT.featureDataset] + LOGGER.debug "loo-cleanup> delete feature dataset "+model.metadata[OT.featureDataset] + OpenTox::RestClientWrapper.delete model.metadata[OT.featureDataset],subjectid + end + rescue end - rescue end end end |