module Ms::ErrorRate::Sbv::ProteinBased
Constants
- DEFAULT_NO_PROTS_VAL
Public Class Methods
generate_hashes(pep_to_prot_file, protid_to_val, options={})
click to toggle source
note the pep to prot hash has proteins in a string separated by a hyphen. returns the names of the files written
# File lib/ms/error_rate/sbv/protein_based.rb, line 12 def self.generate_hashes(pep_to_prot_file, protid_to_val, options={}) options[:protein_hash] = protid_to_val options[:type_code] = 'tm' unless options[:type_code] files = Ms::ErrorRate::Sbv.generate_hashes(pep_to_prot_file, options) do |prot_return_vals| total_with_bias = 0 total_known = 0 prot_return_vals.each do |val| if !val.nil? total_with_bias += val total_known += 1 end end if total_known == 0 DEFAULT_NO_PROTS_VAL else total_with_bias.to_f / total_known end end #block files end