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:

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.