summaryrefslogtreecommitdiff
path: root/scripts/mmol2-log10.rb
diff options
context:
space:
mode:
Diffstat (limited to 'scripts/mmol2-log10.rb')
-rw-r--r--scripts/mmol2-log10.rb17
1 files changed, 17 insertions, 0 deletions
diff --git a/scripts/mmol2-log10.rb b/scripts/mmol2-log10.rb
new file mode 100644
index 0000000..0c99a0b
--- /dev/null
+++ b/scripts/mmol2-log10.rb
@@ -0,0 +1,17 @@
+#!/usr/bin/env ruby
+require_relative '../lib/lazar'
+include OpenTox
+newfile = ARGV[0].sub(/.csv/,"_log10.csv")
+p newfile
+CSV.open(newfile, "wb") do |csv|
+ CSV.read(ARGV[0]).each do |line|
+ smi,mmol = line
+ if mmol.numeric?
+ c = Compound.from_smiles smi
+ mmol = -Math.log10(mmol.to_f)
+ csv << [smi, mmol]
+ else
+ csv << [smi, "-log10(#{mmol})"]
+ end
+ end
+end