class Neurohmmer::Signalp

A class to hold sequence data

Public Class Methods

analyse_sequence(seq) click to toggle source
# File lib/neurohmmer/signalp.rb, line 11
def analyse_sequence(seq)
  sp_headers = %w(name cmax cmax_pos ymax ymax_pos smax smax_pos smean d
                  sp dmaxcut networks)
  s = `echo ">seq\n#{seq}\n" | #{opt[:signalp_path]} -t euk -f short \
       -U 0.3 -u 0.3`
  Hash[sp_headers.map(&:to_sym).zip(s.gsub(/^#.*\n/, '').split)]
end