Sha256: 972f52dfa3832163d137aaed6624858adf666908992e69dc6b874a3229bada07
Contents?: true
Size: 1.09 KB
Versions: 2
Compression:
Stored size: 1.09 KB
Contents
require 'tap/task' module Ms module Sequest class Srf # Ms::Sequest::Srf::SrfToSearch::task converts to MS formats for DB # searching # # outputs the appropriate file or directory structure for <file>.srf: # <file>.mgf # file for mgf # <file> # the basename directory for dta class SrfToSearch < Tap::Task config :format, "mgf", :short => 'f' # mgf|dta (default: mgf) def process(srf_file) base = srf_file.sub(/\.srf$/i, '') newfile = case format when 'dta' base when 'mgf' base << '.' << format end srf = Ms::Sequest::Srf.new(srf_file, :link_protein_hits => false, :filter_by_precursor_mass_tolerance => false, :read_pephits => false ) # options just speed up reading since we don't need .out info anyway case format when 'mgf' srf.to_mgf(newfile) when 'dta' srf.to_dta_files(newfile) end end end end # Srf end # Sequest end # Ms
Version data entries
2 entries across 2 versions & 1 rubygems
Version | Path |
---|---|
ms-sequest-0.0.11 | lib/ms/sequest/srf/search/tap.rb |
ms-sequest-0.0.10 | lib/ms/sequest/srf/search/tap.rb |