Sha256: f5f9a7b40fc686c7e8dbdc8e5cd054b788a71ce4ee9255557d4990f93401e3ff

Contents?: true

Size: 776 Bytes

Versions: 1

Compression:

Stored size: 776 Bytes

Contents

require File.dirname(__FILE__) + '/spec_helper.rb'
require 'ms/in_silico/digester'
require 'ms/in_silico/spectrum'

describe 'readme documentation' do
  
  it 'works' do
    trypsin = Ms::InSilico::Digester['Trypsin']
    peptides = trypsin.digest('MIVIGRSIVHPYITNEYEPFAAEKQQILSIMAG')
    expected = [
    'MIVIGR',
    'SIVHPYITNEYEPFAAEK',
    'QQILSIMAG']
    peptides.sort.is expected.sort
  
    spectrum = Ms::InSilico::Spectrum.new(peptides[0])
    spectrum.parent_ion_mass.should.be.close 688.417442373391, 10**-12
  
    expected = [
    132.047761058391,
    245.131825038791,
    344.200238954991,
    457.284302935391,
    514.305766658991,
    670.406877687091]
    spectrum.series('b').zip(expected) do |o,e|
      o.should.be.close e, 10**-12
    end
  end
end

Version data entries

1 entries across 1 versions & 1 rubygems

Version Path
ms-in_silico-0.4.0 spec/readme_spec.rb