No commit activity in last 3 years
No release in over 3 years
Simulates MS1 runs given amino acid FASTA files. Outputs an MZML file. Can simulate specific data if given an MZML file containing a single isolated peptide peak.
2005
2006
2007
2008
2009
2010
2011
2012
2013
2014
2015
2016
2017
2018
2019
2020
2021
2022
2023
2024
 Dependencies

Runtime

= 1.0.11
= 0.3
= 0.8.5
= 1.5.2
= 0.1.0
= 1.4
= 0.5.2
= 1.3.6
= 2.0
 Project Readme

mspire-simulator¶ ↑

Description: Simulates MS runs given amino acid FASTA files. Outputs a .mzML file.

Install¶ ↑

gem install mspire-simulator

Dependencies:

ruby 1.9*
weka 3.6.0 - May need to add to CLASSPATH see: http://weka.wikispaces.com/CLASSPATH+problems
fftw 3.2.2 - Tested in Linux Mint 12 and Ubuntu Oneiric Ocelot and Ubuntu 12.04
SQLite3 3.6.16 or newer (Note: install this first if needed)

Examples¶ ↑

The simplest way to run mspire-simulator is to give it an mzML file with a single centroided elution profile from which the simulator can extract needed parameters including:

  • Elution parameters: front, tail, and mu

  • Overlap range (for merging signals)

  • Sampling rate

  • m/z wobble parameters: wobA, wobB

  • Intensity variance parameters: jagA, jagB, jagC

    $ mspire-simulator --mzml input.mzml [options] <.fasta file>

Alternatively all parameters can be specified on the command line:

$ mspire-simulator -r 3000 -s 1.0 -n false ...

To see all the available options:

$ mspire-simulator --help

Charge State Calculator¶ ↑

$ ruby lib/ms/isoelectric_calc.rb --ph 2 --distribution DRVYIHPFHL DRVYIHPF RVYIHPF VYIHPF

will return:

DRVYIHPFHL @ pH 2.0: +3, 29.040854; +4, 70.959146

DRVYIHPF @ pH 2.0: +2, 29.045885; +3, 70.954115

RVYIHPF @ pH 2.0: +2, 37.364123; +3, 62.635877

VYIHPF @ pH 2.0: +1, 40.341305; +2, 59.658695

To see all the available options:

$ ruby lib/ms/isoelectric_calc.rb --help

TODO¶ ↑

Because of the many options and parameters to specify we will be moving to a .init file format with a .init file editor.

Other improvments to mspire-simulator are also pending.

See LICENSE.txt for further details.