class TopPred::Index
Public Class Methods
new(file, kind=:default)
click to toggle source
# File lib/transmembrane/toppred.rb, line 31 def initialize(file, kind=:default) case kind when :default TopPred.default_index(file, self) else abort "can't do #{kind}" end end
Public Instance Methods
reference_to_key(reference)
click to toggle source
we need to match whatever function toppred uses to generate identifiers if we want derivative processes to be fast and accurate
# File lib/transmembrane/toppred.rb, line 12 def reference_to_key(reference) if reference ri = reference.index(' ') frst = if ri reference[0...reference.index(' ')] else reference end if frst frst.gsub(/[^0-9a-zA-Z]/,'_') else nil end else nil end end