ChemCalc: A Building Block for Tomorrow's Chemical Infrastructure

Web services, as an aspect of cloud computing, are becoming an important part of the general IT infrastructure, and scientific computing is no exception to this trend. We propose a simple approach to develop chemical Web services, through which servers could expose the essential data manipulation functionality that students and researchers need for chemical calculations. These services return their results as JSON (JavaScript Object Notation) objects, which facilitates their use for Web applications. The ChemCalc project http://www.chemcalc.org demonstrates this approach: we present three Web services related with mass spectrometry, namely isotopic distribution simulation, peptide fragmentation simulation, and molecular formula determination. We also developed a complete Web application based on these three Web services, taking advantage of modern HTML5 and JavaScript libraries (ChemDoodle and jQuery).

[1]  A. A. Frost,et al.  A Potentiometric Secular Equation Computer , 1947 .

[2]  Michael P. Balogh Spectral Interpretation, Part II: Tools of the trade , 2006 .

[3]  Lukas N. Mueller,et al.  An assessment of software solutions for the analysis of mass spectrometry based quantitative proteomics data. , 2008, Journal of proteome research.

[4]  R. Pepinsky An Electronic Computer for X‐Ray Crystal Structure Analyses , 1947 .

[5]  Jeffrey E. F. Friedl Mastering Regular Expressions , 1997 .

[6]  Peter Lampen,et al.  JCAMP-DX for Mass Spectrometry , 1994 .

[7]  Douglas Crockford,et al.  The application/json Media Type for JavaScript Object Notation (JSON) , 2006, RFC.

[8]  Jonathan Chaffer,et al.  Learning jquery: better interaction design and web development with simple javascript techniques , 2007 .

[9]  P. Roepstorff,et al.  Proposal for a common nomenclature for sequence ions in mass spectra of peptides. , 1984, Biomedical mass spectrometry.

[10]  Subrata Bhattacharjee,et al.  A Web Service Infrastructure for Thermochemical Data , 2008, J. Chem. Inf. Model..

[11]  Rajarshi Guha,et al.  Web Service Infrastructure for Chemoinformatics , 2007, J. Chem. Inf. Model..

[12]  M. Muskat,et al.  An Electrical Computer for Solving Phase Equilibrium Problems , 1949 .

[13]  James A. McCloskey,et al.  Calculations of isotopic distribution in molecules extensively labeled with heavy isotopes , 1977 .

[14]  김삼묘,et al.  “Bioinformatics” 특집을 내면서 , 2000 .

[15]  Zsuzsanna Lipták,et al.  DECOMP - from interpreting Mass Spectrometry peaks to solving the Money Changing Problem , 2008, Bioinform..

[16]  Ross K. Snider Efficient calculation of exact mass isotopic distributions , 2007, Journal of the American Society for Mass Spectrometry.

[17]  A. D. Booth,et al.  Two Calculating Machines for X‐Ray Crystal Structure Analysis , 1947 .

[18]  Zsuzsanna Lipták,et al.  A Fast and Simple Algorithm for the Money Changing Problem , 2007, Algorithmica.

[19]  坂倉 省吾,et al.  Technology Review : 抄録雑誌の概要 , 1987 .

[20]  Anthony T. Holdener Ajax: the definitive guide , 2008 .

[21]  P. J. Todd,et al.  Mass Spectrometry: A Textbook , 2007 .

[22]  Clifford E. Berry,et al.  A Computer for Solving Linear Simultaneous Equations , 1946 .