summaryrefslogtreecommitdiff
path: root/lib/compound.rb
diff options
context:
space:
mode:
authorChristoph Helma <helma@in-silico.de>2010-01-31 19:09:16 +0100
committerChristoph Helma <helma@in-silico.de>2010-01-31 19:09:16 +0100
commitc9d820e767a6baf6ae6fba2bb6b2e3641253b5c4 (patch)
treef55a2d4a218d1b2a6b2f909123c4bb9d3a85ed53 /lib/compound.rb
parent09974c5a920bbb07475d8e48a725ef3780e60dbe (diff)
Upload facilities added, Ambit disabled
Diffstat (limited to 'lib/compound.rb')
-rw-r--r--lib/compound.rb9
1 files changed, 6 insertions, 3 deletions
diff --git a/lib/compound.rb b/lib/compound.rb
index 0a90663..562baaa 100644
--- a/lib/compound.rb
+++ b/lib/compound.rb
@@ -20,19 +20,22 @@ module OpenTox
@inchi = RestClient.get("#{@@cactus_uri}#{params[:name]}/stdinchi").chomp
@uri = File.join(@@config[:services]["opentox-compound"],URI.escape(@inchi))
elsif params[:uri]
+ @uri = params[:uri]
if params[:uri].match(/InChI/) # shortcut for IST services
@inchi = params[:uri].sub(/^.*InChI/, 'InChI')
else
@inchi = RestClient.get @uri, :accept => 'chemical/x-inchi'
+ # AMBIT does not provide InChIs
+ #smiles = RestClient.get(@uri, :accept => 'chemical/x-daylight-smiles').split(/\s+/).first # fix ambit output
+ #@inchi = obconversion(smiles,'smi','inchi')
end
- @uri = params[:uri]
end
end
# Get the (canonical) smiles
def smiles
- RestClient.get(@uri, :accept => 'chemical/x-daylight-smiles').split(/\s+/).first # fix ambit output
- #obconversion(@inchi,'inchi','can')
+ #RestClient.get(@uri, :accept => 'chemical/x-daylight-smiles').split(/\s+/).first # fix ambit output
+ obconversion(@inchi,'inchi','can')
end
def sdf