summaryrefslogtreecommitdiff
path: root/scripts/pa-fingerprints.rb
blob: 852af5c4ccab5903ab79cf6886272bcdb8c95daa (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
#!/usr/bin/env ruby

mp2d = {}
File.readlines(File.join("pyrrolizidine-alkaloids","pa-mp2d")).each do |line|
  items = line.chomp.split(',')
  smi = items.shift
  mp2d[smi] = items
end
fps = []
mp2d.each do |smi,fp|
  fps += fp
end
fps = fps.sort.uniq
puts (["Canonical SMILES"]+fps).join(",")
mp2d.each do |smi,fp|
  print smi
  fps.each do |f|
    fp.include?(f) ? print(",1") : print(",0")
  end
  puts
end