Class: NpSearch::Signalp
- Inherits:
-
Object
- Object
- NpSearch::Signalp
- Extended by:
- Forwardable
- Defined in:
- lib/npsearch/signalp.rb
Overview
A class to hold sequence data
Class Method Summary collapse
Class Method Details
.analyse_sequence(seq) ⇒ Object
11 12 13 14 15 16 17 18 19 20 21 22 |
# File 'lib/npsearch/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) f = Tempfile.new('signalp') f.write(">seq\n#{seq}") f.close s = `#{opt[:signalp_path]} -t euk -f short -U 0.3 -u 0.3 '#{f.path}' | \ sed -n '3 p'` Hash[sp_headers.map(&:to_sym).zip(s.split)] ensure f.unlink end |