
pyms
PyMS
PyMS is a modular software for processing of chromatography-mass spectrometry data, currently primarily tested on gas chromatography-mass spectrometry (GC-MS) data. PyMS is written in Python, an object oriented, general purpose programming language widely used in scientific computing.
To download PyMS use the tab "Downloads" at the top of this page
PyMS provides functions for reading the raw data files in ANDI-MS and JCAMP-DX formats, noise smoothing, baseline correction, peak detection, peak integration, parsing of peak list files, and manipulation of these objects in Python. PyMS includes an implementation of dynamic programming approach for peak alignment described earlier (Robinson et al., BMC Bioinformatics 2007, 8:419). PyMS implements MPI (Message Passing Interface) based parallel processing, thus enabling processing of metabolomic data on multiple CPUs or computing clusters.
PyMS has been extensively tested on gas chromatography--mass spectrometry (GC-MS) data. We are currently working on extending PyMS processing capabilities to liquid chromatography--mass spectrometry (LC-MS) data.
The PyMS project consists of three sub-projects:
- pyms -- the PyMS project (this project)
- pyms-docs -- Documentation, including the PDF of the user guide with examples and tutorials
- pyms-test -- Tests & examples discussed in the user guide
The three parts of PyMS are hosted on Google Code as separate projects, and are freely available for download.
The data files for examples can be downloaded from here.
The PyMS APIs documentation is available here (for programmers).
For pre-packaged PyMS dependencies (libraries required by PyMS) for Linux and Windows visit University of Melbourne PyMS page.
Project Information
- License: GNU GPL v2
- 7 stars
- svn-based source control
Labels:
python
mass-spectrometry
GC-MS
LC-MS
signal_processing