diff options
author | gebele <gebele@in-silico.ch> | 2015-10-29 10:09:13 +0000 |
---|---|---|
committer | gebele <gebele@in-silico.ch> | 2015-10-29 10:09:13 +0000 |
commit | 3935e9bee66fbfff4f35365eb9cff8c79f5fadd8 (patch) | |
tree | 1a56d321d909e0daf2efcd161e099fdc726d5292 /application.rb | |
parent | 228425ae1229ea0b80d7010e7c7d5732858e3252 (diff) |
patch merge
Diffstat (limited to 'application.rb')
-rw-r--r-- | application.rb | 14 |
1 files changed, 8 insertions, 6 deletions
diff --git a/application.rb b/application.rb index 9c9cabb..d77842d 100644 --- a/application.rb +++ b/application.rb @@ -259,12 +259,14 @@ post '/predict/?' do # validate identifier input # transfered input if !params[:identifier].blank? - @identifier = params[:identifier] - begin - # get compound from SMILES - @compound = Compound.from_smiles @identifier - rescue - @error_report = "Attention, '#{params[:identifier]}' is not a valid SMILES string." + # remove whitespaces they terminate a SMILES string + # can result in wrong conversion for compound object + @identifier = params[:identifier].gsub(/\s+/, "") + $logger.debug "input:#{@identifier}" + # get compound from SMILES + @compound = Compound.from_smiles @identifier + if @compound.blank? + @error_report = "Attention, '#{@identifier}' is not a valid SMILES string." return haml :error end |