phpMs: A PHP-Based Mass Spectrometry Utilities Library

J Proteome Res. 2018 Mar 2;17(3):1309-1313. doi: 10.1021/acs.jproteome.7b00783. Epub 2018 Feb 13.

Abstract

The recent establishment of cloud computing, high-throughput networking, and more versatile web standards and browsers has led to a renewed interest in web-based applications. While traditionally big data has been the domain of optimized desktop and server applications, it is now possible to store vast amounts of data and perform the necessary calculations offsite in cloud storage and computing providers, with the results visualized in a high-quality cross-platform interface via a web browser. There are number of emerging platforms for cloud-based mass spectrometry data analysis; however, there is limited pre-existing code accessible to web developers, especially for those that are constrained to a shared hosting environment where Java and C applications are often forbidden from use by the hosting provider. To remedy this, we provide an open-source mass spectrometry library for one of the most commonly used web development languages, PHP. Our new library, phpMs, provides objects for storing and manipulating spectra and identification data as well as utilities for file reading, file writing, calculations, peptide fragmentation, and protein digestion as well as a software interface for controlling search engines. We provide a working demonstration of some of the capabilities at http://pgb.liv.ac.uk/phpMs .

Keywords: PHP; bioinformatics; library; mass spectrometry; phpMs; proteomics; software.

Publication types

  • Research Support, Non-U.S. Gov't

MeSH terms

  • Databases, Protein
  • Humans
  • Information Dissemination / methods*
  • Information Storage and Retrieval / statistics & numerical data
  • Internet
  • Libraries, Special / statistics & numerical data*
  • Mass Spectrometry / methods
  • Mass Spectrometry / statistics & numerical data*
  • Proteomics / methods
  • Proteomics / statistics & numerical data
  • Small Molecule Libraries / supply & distribution*
  • Software*

Substances

  • Small Molecule Libraries