Skip to main content

A software application for comparing large numbers of high resolution MALDI-FTICR MS spectra demonstrated by searching candidate biomarkers for glioma blood vessel formation

Abstract

Background

A Java™ application is presented, which compares large numbers (n > 100) of raw FTICR mass spectra from patients and controls. Two peptide profile matrices can be produced simultaneously, one with occurrences of peptide masses in samples and another with the intensity of common peak masses in all the measured samples, using the peak- and background intensities of the raw data. In latter way, more significantly differentially expressed peptides are found between groups than just using the presence or absence in samples of common peak masses. The software application is tested by searching angiogenesis related proteins in glioma by comparing laser capture micro dissected- and enzymatic by trypsin digested tissue sections.

Results

By hierarchical clustering of the presence-absence matrix, it appears that proteins, such as hemoglobin alpha and delta subunit, fibrinogen beta and gamma chain precursor, tubulin specific chaperone A, epidermal fatty acid binding protein, neutrophil gelatinase-associated lipocalin precursor, peptidyl tRNA hydrolase 2 mitochondrial precursor, placenta specific growth hormone, and zinc finger CCHC domain containing protein 13 are significantly different expressed in glioma vessels. The up-regulated proteins in the glioma vessels with respect to the normal vessels determined by the Wilcoxon-Mann-Whitney test on the intensity matrix are vimentin, glial fibrillary acidic protein, serum albumin precursor, annexin A5, alpha cardiac and beta actin, type I cytoskeletal 10 keratin, calcium binding protein p22, and desmin. Peptide masses of calcium binding protein p22, Cdc42 effector protein 3, fibronectin precursor, and myosin-9 are exclusively present in glioma vessels. Some peptide fragments of non-muscular myosin-9 at the C-terminus are strongly up-regulated in the glioma vessels with respect to the normal vessels.

Conclusion

The less rigorous than in general used commercial propriety software de-isotope algorithm results in more mono-isotopic peptide masses and consequently more proteins. Centroiding of peptide masses takes place by taking the average over more spectra in the profile matrix. Cytoskeleton proteins and proteins involved in the calcium signaling pathway seem to be most up-regulated in glioma vessels. The finding that peptides at the C-terminus of myosin-9 are up-regulated could be ascribed to splicing or fragmentation by proteases.

Background

Gliomas are the most common primary brain tumors, which resort among the neoplasms with the highest degree of blood vessel formation. The identification of new angiogenesis-related proteins is important for the development of anti-angiogenesis therapy. In a previous study [1], angiogenesis related proteins were identified in micro-dissected glioma vessels using Matrix Assisted Laser Desorption Ionization Fourier Transform Ion Cyclotron Resonance (MALDI-FTICR) Mass Spectrometry (MS). In brief, four different micro-dissected tissue groups were compared, namely, 1) samples from glioma blood vessels, 2) samples from glioma tissue surrounding these glioma vessels, 3) samples blood vessels in normal brain, and 4) samples from tissue that surrounded the normal vessels. The study resulted in the discovery of enzymatic by trypsin digested peptide fragments of proteins, which are exclusively present in samples of the glioma blood vessels using MS. The presence of two of these proteins was confirmed with specific antibodies on various tissue sections including glioma. The combination of techniques led to the discovery of validated biomarkers for glioma vessels, respectively, fibronectin precursor with SwissProt™ accession code P02751, collagen-binding protein 2, also named colligin-2 with SwissProt™ accession code P50454, and one candidate marker acidic calponin-3 with SwissProt™ accession code Q15417. The presence of fibronectin precursor and colligin-2 was confirmed by staining of tissue sections with specific commercial antibodies. Staining of fibronectin and colligin-2 by immunohistochemistry in glioma vessels is shown in Figure 3 and Figure 4 of ref. [1]. However, it is desirable to find more than these 3 proteins as candidate biomarkers. Ideally, the finding of more specific proteins will help to elucidate protein pathways that function in angiogenesis. Sophisticated bioinformatics may retrieve more information from present MS data. In a previous manuscript, a database application is presented, which enables to compare hundreds of MALDI-TOF MS spectra from patient and control groups [2]. In this study, the application, written in Java™ [3], is adapted to handle hundreds of mass spectra, which are measured on a FTICR MS instrument. This required complete rewriting of some parts of the source code, avoiding computer memory and performance issues dealing with high resolution FTICR MS spectra. The new architecture can also compare intensities of spectra as we address later. This was not possible in the previous version. The high resolution of MALDI FTICR spectra with respect to MALDI-TOF spectra enables de-isotoping, which we implemented in current version. In addition, the application can handle LC MALDI MS peak lists, which de-convolutes peptide masses with extra dimension elution time. Table 1 gives an overview of all the instruments and file types of exported mass spectra that are accessible for the application. The files types may consist of raw binary MS spectra or exported peak lists containing masses and corresponding intensities or XML files. The use of peak lists or XML files with respect to the use of raw binary data (the fid files) has the disadvantage of the so called "missing data" problem, which is demonstrated in Table 2a. When comparing peak lists, it appears that the signal intensity from a specific peak in a sample is not matched with intensities of peptide masses from other samples. This problem is tackled by using the raw binary data generated from the mass spectrometer instead of peak lists. The database application is adapted to handle raw binary fid (free induction decay) files. The data in these files is processed by Fast Fourier Transformation (FFT) into a frequency signal. By this conversion the mass can be calculated from the frequency, using the calibration constants in the acqus (acquisition status) files. The average signal intensity of noise, the baseline, is calculated according to a method developed by Horn et al. [4]. Figure 1 shows a fragment of an MALDI-FTICR MS spectrum as generated from the raw binary fid file. The baseline is the bottom horizontal line in Figure 1. The scatter of noise intensities around the baseline as seen in Figure 1 is expressed in a variable noise N. Real peaks are expected to display a signal, S, with an intensity above the sum of 2 intensities, namely 1) the baseline intensity, and 2) the factor*N. The combined intensity is denoted as signal to noise, S/N, threshold. The signal to noise threshold is the upper horizontal line in Figure 1. The peaks at masses 1808.9034 and 1809.9062 Da have intensities above the S/N threshold. The masses 1808.9034 and 1809.9062 Da are added in the peptide profile matrix with number of occurrences of a peptide mass for different samples [2]. Average masses over all spectra are calculated from these masses in the different samples with intensities above the S/N threshold. When working with raw data creating the intensity matrix, it is possible to register the background noise signals by recording all the peaks, such as approximately at 1810.9 and 1811.9 Da in Figure 1 with intensities between the baseline and the S/N threshold in a separate "noise peaks" file. These masses are not added to common peak list of the peptide profile matrix. Solely the background intensities > 0 but smaller than the S/N threshold of these "noise peaks" file are used for calculations. All signals below the baseline are neglected. This approach results in a more reliable and complete comparison of the intensities of peak masses in different groups (Table 2b). For each mass of the common peak list a Wilcoxon-Mann-Whitney rank sum test can be performed comparing the intensities of this mass in the samples of two groups. The p-value of the Wilcoxon-Mann-Whitney test ranks peak masses, that have for instance intensities that are strong up-regulated in the glioma vessel group compared to the normal control vessel group, and vice versa. In this way, we can find more significantly differentially expressed peptides, than just using the presence-absence matrix of peak masses. In a presence-absence matrix the presence of a specific mass in a sample, part of a common peak list of the masses in all samples, is represented by 1, and the absence is represented by 0. The process of generating the binary matrix is explained in [2] with that difference that in this FTMS study no replicate spectra of samples are measured, resulting in counted values of just 1 and 0. The peak lists of the samples are processed from raw data with high sensitivity at a relative low S/N threshold of 4. It is well known that MALDI TOF MS analysis suffers from limited reproducibility in term of peak intensities. The peak intensities measured with the FTICR MS, however, vary about 10% in replicate spectra of a single sample. The peak intensities are not normalized, because experimental conditions are kept constant, e.g. number of laser shots. A simple, but effective de-isotope algorithm is introduced, which is able to remove most of the isotopic masses from the raw data. The resulting peak list of one sample is compared with that obtained with commercially DataAnalysis™ software (Bruker Daltonics, Germany), which uses the SNAP™ de-isotope algorithm. The tryptic protonated peptide fragments of proteins are compared with those theoretically calculated from the proteins in the SwissProt™ database, using the MASCOT™ search engine [5] and MS-MS sequencing of MALDI-TOF MS data of Liquid Chromatography (LC) fractionated samples using the WARP-LC™ software (Bruker Daltonics, Germany) as described in [1].

Figure 1
figure 1

A fragment of a MALDI-FTICR MS spectrum as generated from the raw binary fid file. The baseline is the bottom horizontal line. The signal to noise threshold is the upper horizontal line. The peaks at masses 1808.9034 Da and 1809.9062 Da have intensities above the S/N threshold. The masses at 1808.9034 and 1809.9062 Da are used to create the peptide profile matrix. The intensities of all four peaks, including the background signal at approximately masses at 1810.9 and 1811.9 Da are used in the intensity peptide profile matrix.

Table 1 Overview of all the instruments and MS file types that can be handled by the database application.
Table 2 A fragment of mass and intensity peaks lists of 2 samples, illustrating the "missing data" problem.

Mass accuracy

In the peak picking algorithm the data point are used with the local highest intensity without an m/z centroiding. In Equation (2) to (5) the frequency and the mass difference between the data points is given to describe the inaccuracy due to this simple peak detection. We do not consider mass accuracy due to peak broadening by space charging. In our experiments, we accumulate the ions of 10 laser shots in the storage hexapole for each scan, and a total of 100 scans is used for each mass spectrum. Storing the ions in the hexapole prior to ICR analysis prevents overloading of the ICR cell. The mass accuracy in ppm of peak maxima in FTICR spectra can theoretically be calculated for the FTICR MS device used as described in any advanced MS textbook [6]. Recapitulated, the dimensionless value of m z MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqqGTbqBaeaacqqG6bGEaaaaaa@2F4F@ is inversely proportional to the frequency f in Hz of the FTICR signal for a particle with charge z*e (C) and mass m*u (kg).

m z = ML1 f e B ( u 2 π f ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqqGTbqBaeaacqqG6bGEaaGccqGH9aqpjuaGdaWcaaqaaiabb2eanjabbYeamjabbgdaXaqaaiabbAgaMbaakiabgIKi7MqbaoaalaaabaGaeeyzauMaey4fIOIaeeOqaieabaGaeiikaGIaeeyDauNaey4fIOIaeGOmaidccaGae8hWdaNaey4fIOIaeeOzayMaeiykaKcaaaaa@4473@
(1)

where the device specific calibration constant in the acqus file ML1 ≈ 1.443*108 Hz is used for calculating peak masses from frequencies. A derivative of above equation originates in the following equation [6]:

Δ ( m z ) m z = 10 6 m z ML 1 Δ f (ppm) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaKqbaoaalaaabaGaeuiLdq0aaeWaaeaadaWcaaqaaiabb2gaTbqaaiabbQha6baaaiaawIcacaGLPaaaaeaadaWcaaqaaiabb2gaTbqaaiabbQha6baaaaGccqGH9aqpcqGHsislcqaIXaqmcqaIWaamdaahaaWcbeqaaiabiAda2aaakiabgEHiQKqbaoaalaaabaWaaSaaaeaacqqGTbqBaeaacqqG6bGEaaaabaGaeeyta0KaeeitaWKaeGymaedaaOGaey4fIOIaeuiLdqKaeeOzaygabaGaeeikaGIaeeiCaaNaeeiCaaNaeeyBa0MaeeykaKcaaaaa@4BDB@
(2)

The frequency resolution Δf is:

Δ f = 2 SW h TD zerofilling ( Hz ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabfs5aejabbAgaMjabg2da9KqbaoaalaaabaGaeGOmaiJaey4fIOIaee4uamLaee4vaC1aaSbaaeaacqqGObaAaeqaaaqaaiabbsfaujabbseaejabgEHiQiabbQha6jabbwgaLjabbkhaYjabb+gaVjabbAgaMjabbMgaPjabbYgaSjabbYgaSjabbMgaPjabb6gaUjabbEgaNbaaaOqaaiabcIcaOiabbIeaijabbQha6jabcMcaPaaaaaa@4CDA@
(3)

where the frequency sweep SW_h is 1.818*105 Hz; the number of data points TD = 524288 and a chosen factor zerofilling is 4. Equation (3) shows that zero filling increases the mass accuracy [7]. Applying these values results in:

Δ ( m z ) m z = 1.202 10 3 m z ( ppm ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaKqbaoaalaaabaGaeuiLdq0aaeWaaeaadaWcaaqaaiabb2gaTbqaaiabbQha6baaaiaawIcacaGLPaaaaeaadaWcaaqaaiabb2gaTbqaaiabbQha6baaaaGccqGH9aqpcqGHsislcqaIXaqmcqGGUaGlcqaIYaGmcqaIWaamcqaIYaGmcqGHxiIkcqaIXaqmcqaIWaamdaahaaWcbeqaaiabgkHiTiabiodaZaaakiabgEHiQKqbaoaalaaabaGaeeyBa0gabaGaeeOEaOhaaaGcbaGaeiikaGIaeeiCaaNaeeiCaaNaeeyBa0MaeiykaKcaaaaa@4B71@
(4)

The average distance between the real maximum and the raw spectrum data point is 1 2 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqaIXaqmaeaacqaIYaGmaaaaaa@2E55@ the distance between the data points. Therefore the absolute value of mass accuracy for a 9.4 T ICR magnet is:

Mass accuracy = 1 2 Δ ( m z ) m z 0.6 10 3 m z ( ppm ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqbaeqabeGaaaqaaiabb2eanjabbggaHjabbohaZjabbohaZjabbccaGiabbggaHjabbogaJjabbogaJjabbwha1jabbkhaYjabbggaHjabbogaJjabbMha5jabg2da9iabgkHiTKqbaoaalaaabaGaeGymaedabaGaeGOmaidaaOGaey4fIOscfa4aaSaaaeaacqqHuoardaqadaqaamaalaaabaGaeeyBa0gabaGaeeOEaOhaaaGaayjkaiaawMcaaaqaamaalaaabaGaeeyBa0gabaGaeeOEaOhaaaaakiabgIKi7kabicdaWiabc6caUiabiAda2iabgEHiQiabigdaXiabicdaWmaaCaaaleqabaGaeyOeI0IaeG4mamdaaOGaey4fIOscfa4aaSaaaeaacqqGTbqBaeaacqqG6bGEaaaakeaacqGGOaakcqqGWbaCcqqGWbaCcqqGTbqBcqGGPaqkaaaaaa@5F9A@
(5)

For a dimensionless m z MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqqGTbqBaeaacqqG6bGEaaaaaa@2F4F@ value of for instance 1000 equal to Daltons for single charged MALDI masses, a mass accuracy of 0.6 ppm can be calculated and for a dimensionless m z MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqqGTbqBaeaacqqG6bGEaaaaaa@2F4F@ value of 2500, a mass accuracy of 1.5 ppm can be theoretically be expected. The average value of mass accuracy for a m z MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaqcfa4aaSaaaeaacqqGTbqBaeaacqqG6bGEaaaaaa@2F4F@ between a 1000 and 2500 is 1.05 ± 0.27 ppm. Given these values, corresponding peptide masses of proteins where searched in the SwissProt™ database with MASCOT™ using a mass tolerance of peptides of no more than 2 ppm.

De-isotope algorithm

A simple, but effective, de-isotope algorithm is implemented in the database application based on the methodology described earlier [8]. The de-isotope algorithm starts with the determination of a number of isotopic clusters of peaks above the signal to noise threshold (Figure 1), denoted as C, in the mass spectrum, where the difference in peptide mass between the mono-isotope M j 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyta00aa0baaSqaaiabbQgaQbqaaiabicdaWaaaaaa@2F6C@ and first isotope M j 1 + MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyta00aa0baaSqaaiabbQgaQbqaaiabigdaXiabgUcaRaaaaaa@3050@ in each cluster, j, is mass M j 1 + mass M j 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyBa0MaeeyyaeMaee4CamNaee4CamNaeeiiaaIaeeyta00aa0baaSqaaiabbQgaQbqaaiabigdaXiabgUcaRaaakiabgkHiTiabb2gaTjabbggaHjabbohaZjabbohaZjabbccaGiabb2eannaaDaaaleaacqqGQbGAaeaacqaIWaamaaaaaa@4174@ , and the difference in mass of the first and second isotope, mass M j 2 + mass M j 1 + MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyBa0MaeeyyaeMaee4CamNaee4CamNaeeiiaaIaeeyta00aa0baaSqaaiabbQgaQbqaaiabikdaYiabgUcaRaaakiabgkHiTiabb2gaTjabbggaHjabbohaZjabbohaZjabbccaGiabb2eannaaDaaaleaacqqGQbGAaeaacqaIXaqmcqGHRaWkaaaaaa@425A@ , and so on. The theoretical isotopic difference mass M j 1 + mass M j 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyBa0MaeeyyaeMaee4CamNaee4CamNaeeiiaaIaeeyta00aa0baaSqaaiabbQgaQbqaaiabigdaXiabgUcaRaaakiabgkHiTiabb2gaTjabbggaHjabbohaZjabbohaZjabbccaGiabb2eannaaDaaaleaacqqGQbGAaeaacqaIWaamaaaaaa@4174@ reported for the first isotope in Figure 1a of ref. [4] is about 1.00289 Da. The relative atomic abundance in the theoretical amino acid "averagine" is 31.71% C, 49.82% H, 8.72% N, 9.49% O, and 0.27% S [9], while the abundance of the first isotope C13 is 1.11% with an isotopic difference mass C13 – C12 = 1.00335 Da, 0.015% H2 with 1.00628 Da, 0.370% N15 with 0.99704 Da, 0.037% O17 with 1.00423 Da, 0.700% S33 with 0.99939 Da [10]. Based on a weighted mean, a value of 1.00289 Da can be calculated for the first isotope. Horn et al. [4] calculate the isotopic distances also for higher isotopes with an average value of 1.00235 Da. When applying an input isotopic distance of 1.00235 Da [4] in the application, the average isotopic distance in the best clusters as will be described shortly in 38 samples is 1.00327 Da. Clearly the isotopic distance in the best clusters is predominantly influenced by the C13 isotopic difference of 1.0034 Da, an experimental value which we most frequently observe in our spectra. This might be due to ion statistics, because with low concentrations of sample, average values are not measured. The value 1.0034 Da is used as a default setting in the application. The intensity of the mono-isotope peak in the mass spectrum may be larger than the intensity of the first isotope in the low mass area m/z < 1800, or the intensity of the mono-isotope peak may be smaller than the first, second, or higher isotope peak when m/z > 1800 [11, 12]. However, in both cases the intensity of subsequent isotopes in a cluster never increases, once it has decreased (at least not with non-overlapping isotopic clusters). Furthermore, a mono-isotope peak in this algorithm does not have an accompanying isotopic peak with an approximately 1.0034 Da smaller mass. These considerations are taken into account when determining the peptide masses that belong to true isotopic clusters. Within each isotopic cluster all peptide masses are gathered which have an m/z distance with the previous isotope of 1.0034 ± 0.0100, thus with an initial relative high mass tolerance of 1%. The average isotopic distance of each cluster j is calculated according to:

μ j = i = 0 N j 2 ( mass M j ( i + 1 ) + mass M j i + ) ( N j 1 ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqiVd02aaSbaaSqaaiabbQgaQbqabaGccqGH9aqpjuaGdaWcaaqaamaaqadabaWaaeWaaeaacqqGTbqBcqqGHbqycqqGZbWCcqqGZbWCcqqGGaaicqqGnbqtdaqhaaqaaiabbQgaQbqaaiabcIcaOiabbMgaPjabgUcaRiabigdaXiabcMcaPiabgUcaRaaacqGHsislcqqGTbqBcqqGHbqycqqGZbWCcqqGZbWCcqqGGaaicqqGnbqtdaqhaaqaaiabbQgaQbqaaiabbMgaPjabgUcaRaaaaiaawIcacaGLPaaaaeaacqqGPbqAcqGH9aqpcqaIWaamaeaacqqGobGtdaWgaaqaaiabbQgaQbqabaGaeyOeI0IaeGOmaidacqGHris5aaqaamaabmaabaGaeeOta40aaSbaaeaacqqGQbGAaeqaaiabgkHiTiabigdaXaGaayjkaiaawMcaaaaaaaa@5D0A@
(6)

Where Nj is the number of peptide masses in an isotopic cluster, j, including the mono-isotope, M j 0 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xH8viVGI8Gi=hEeeu0xXdbba9frFj0xb9qqpG0dXdb9aspeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyta00aa0baaSqaaiabbQgaQbqaaiabicdaWaaaaaa@2F6C@ . From the total amount of clusters C, a number of clusters are selected; Cs (≤ C) that shows the smallest intra isotopic distance variance, for example less than 0.1%. For each selected cluster j:

[ i = 0 N j 2 ( mass M j ( i + 1 ) mass M j i + ) 2 ] ( N j 1 ) μ j 2 ( N j 1 ) < variance isotopic distance 100 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaOaaaKqbagaadaWcaaqaamaadmaabaWaaabmaeaadaqadaqaaiabb2gaTjabbggaHjabbohaZjabbohaZjabbccaGiabb2eannaaDaaabaGaeeOAaOgabaGaeiikaGIaeeyAaKMaey4kaSIaeGymaeJaeiykaKcaaiabgkHiTiabb2gaTjabbggaHjabbohaZjabbohaZjabbccaGiabb2eannaaDaaabaGaeeOAaOgabaGaeeyAaKMaey4kaScaaaGaayjkaiaawMcaamaaCaaabeqaaiabikdaYaaaaeaacqqGPbqAcqGH9aqpcqaIWaamaeaacqqGobGtdaWgaaqaaiabbQgaQbqabaGaeyOeI0IaeGOmaidacqGHris5aaGaay5waiaaw2faaiabgkHiTmaabmaabaGaeeOta40aaSbaaeaacqqGQbGAaeqaaiabgkHiTiabigdaXaGaayjkaiaawMcaaGGaaiab=X7aTnaaDaaabaGaeeOAaOgabaGaeGOmaidaaaqaamaabmaabaGaeeOta40aaSbaaeaacqqGQbGAaeqaaiabgkHiTiabigdaXaGaayjkaiaawMcaaaaaaSqabaGccqGH8aapjuaGdaWcaaqaaiabbAha2jabbggaHjabbkhaYjabbMgaPjabbggaHjabb6gaUjabbogaJjabbwgaLnaaBaaabaGaeeyAaKMaee4CamNaee4Ba8MaeeiDaqNaee4Ba8MaeeiCaaNaeeyAaKMaee4yam2aaSbaaeaacqqGKbazcqqGPbqAcqqGZbWCcqqG0baDcqqGHbqycqqGUbGBcqqGJbWycqqGLbqzaeqaaaqabaaabaGaeGymaeJaeGimaaJaeGimaadaaaaa@8B76@
(7)

In this case the variable variance_isotopic_distance = 0.1. If at least 10 good clusters are found, Cs ≥ 10, a new average isotopic distance, μs, is calculated from the mean isotopic distance, μj, of the selected clusters, j.

μ s = j = 0 C s 1 μ j C s MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeqiVd02aaSbaaSqaaiabbohaZbqabaGccqGH9aqpjuaGdaWcaaqaamaaqadabaGaeqiVd02aaSbaaeaacqqGQbGAaeqaaaqaaiad0byGQbGAcqGH9aqpcqaIWaamaeaacqqGdbWqdaWgaaqaaiabbohaZbqabaGaeyOeI0IaeGymaedacqGHris5aaqaaiabboeadnaaBaaabaGaee4Camhabeaaaaaaaa@419A@
(8)

The mean isotopic distance μs of the selected clusters has a deviation of:

σ s = [ j = 0 C s μ j 2 ] ( C s μ s 2 ) C s 1 MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeq4Wdm3aaSbaaSqaaiabbohaZbqabaGccqGH9aqpdaGcaaqaamaalaaabaWaamWaaeaadaaeWaqaaiabeY7aTnaaDaaaleaacqqGQbGAaeaacqaIYaGmaaaabaGaeeOAaOMaeyypa0JaeGimaadabaGaee4qam0aaSbaaWqaaiabbohaZbqabaaaniabggHiLdaakiaawUfacaGLDbaacqGHsisldaqadaqaaiabboeadnaaBaaaleaacqqGZbWCaeqaaOGaey4fIOIaeqiVd02aa0baaSqaaiabbohaZbqaaiabikdaYaaaaOGaayjkaiaawMcaaaqaaiabboeadnaaBaaaleaacqqGZbWCaeqaaOGaeyOeI0IaeGymaedaaaWcbeaaaaa@4DC1@
(9)

True isotopic clusters must have a mean isotopic distance, μj, between μsσs and μs + σs. Figure 2 shows the distribution of the mean isotopic distance, μj of potential isotopic clusters of sample H2 as a function of the mono-isotopic masses. The dashed line in Figure 2 represents the acceptance window of mean isotopic distances real clusters, μsσs and μs + σs. As shown in Figure 2, the larger mass accuracy at larger peptide masses is reflected by the larger scatter of isotopic distances μj. All isotopic masses of the clusters, that have a mean isotopic distance within the acceptance window, μsσs and μs + σs, are removed from the peak lists. If the mean isotopic distance value of a potential isotopic cluster in not in the acceptance window, isotopic masses are peeled from this cluster from high to low mass until the mean isotopic mass is within the acceptance window, the remaining isotopes are removed from the peak list. As an example, the masses 1300.529351, 1301.531681, and 1302.525368 Da are detected as a potential isotopic cluster. However, the mean isotopic distance is too low with 0.9980 Da, due to the low distance between the first and second isotope of 0.9937 Da. The peak at mass 1302.525368 Da appears not an isotopic signal after visual inspection of the mass spectrum. Consequently, only the isotopic mass 1301.531681 Da with distance 1.0023 Da from the mono-isotope is removed from the peak list.

Figure 2
figure 2

Distribution of the mean isotopic distances μ j of real isotopic clusters as a function of the mono-isotopic peptide mass in the glioma vessels sample H2. The dashed lines represent the acceptance window, between μsσs and μs + σs of mean isotopic distances of real isotopic clusters. The larger mass accuracy with larger peptide masses is reflected by the larger scatter of isotopic distances μj

Methods

Tissue Sections

Identical raw MS fid files of 40 micro-dissected tissue sections were used as described in [1]. The 10 spectra of glioma blood vessels were coded H1 to H10, 10 spectra of tissue surrounding the glioma vessels were coded TH1 to TH10, 10 spectra of normal vessels were coded S1 to S10, and 10 spectra of tissue surrounding the normal vessels were coded TS1 to TS10.

MS-MS sequencing of peptides in tissue sections

Proteins were identified by the MS-MS sequencing as described in [1]. In brief, a number of 4 pooled samples were subjected to nano-LC fractionation. First, 8 sections comprising tissue and vessels of sample TH8 were combined (of which 10% was estimated to be vessels). Secondly, for comparison 8 sections of the normal brain sample TS5 were combined in exactly the same way. In addition, micro-dissected glioma samples of series H1 to H10 were combined, resulting in one pooled glioma blood vessel sample. Finally, the 10 samples of normal vessels in series S1 to S10 were pooled according to the same procedure. With time intervals of 15 s, fractions of the samples were spotted automatically upon a 384 pre-spotted anchor-chip plate. The plates were measured by an automated Ultraflex™ MALDI TOF-TOF instrument (Bruker Daltonics, Germany), using WARLP-LC™ software. The WARLP-LC™ software interprets MS spectra of each individual spot and subsequently performs MS-MS on each peptide peak mass. The best peak masses for performing the MS-MS sequencing were determined automatically by the WARLP-LC™ software. The BTDX.xml export files, containing the MS and the MS-MS peak masses, were imported in Biotools™ software version 3.0 (build 1.68) (Bruker Daltonics, Germany) and submitted by this software application to the SwissProt™ version 40.21 database, using the MASCOT™ search engine. A 150 ppm parent mass tolerance, 0.5 Da fragments tolerance, and one possible missed trypsin cleavage site was allowed.

MALDI-FTICR MS measurements

The samples of H1 toH10, S1 to S10, TH1 to TH10, and TS1 to TS10 were enzymatic digested by trypsin, mixed with 2,5-dihydroxybenzoic acid (DHB) solution (1 mg/ml H2O), spotted upon a 600/384 anchor-chip plate (Bruker Daltonics, Germany), and measured by an type APEX-Q™ FTICR MS instrument with a 9.4 T magnet (Bruker Daltonics, Germany). The details of this procedure is described in [1]. The mono-isotopic peak list of glioma sample H7 obtained with the new de-isotope algorithm of the database application was compared with that obtained by the SNAP™ algorithm using DataAnalysis™ version 3.4 (Build 169) software using an S/N > 1.7. The SNAP™ de-isotope algorithm is performed with the following parameters; the instrument type is set default (Fourier transform), the quality factor threshold 0, the S/N threshold 1.7, the relative intensity threshold (base peak) 0.01%, the absolute intensity threshold 0, the maximum charge state 4, the repetitive building block of C 4.9384 N 1.3577 O 1.4773 S 0.0417 H 7.7583 (the theoretical "averagine" amino acid composition [13]), the additional constant unit "empty", the algorithm version 2.0, an include component isotope pattern checkbox "not checked", the filter exclusion masses checkbox "not checked", the use peak finder to calculate peak position checkbox "checked".

Data analysis

The Java™ software package described in [2] was adapted to handle raw FTICR MS data and was used to create a profile matrix of all peptide masses present in the 40 samples from the MALDI-FTICR mass spectra. The application was adapted to annotate peptide peak masses from raw FTICR MS fid files (Bruker Daltonics, Germany), which had intensities above an S/N threshold of 4. The search window for peaks was 20 ppm in both directions, which could be varied in the Graphical User Interface (GUI) of the application [2]. A window of 20 ppm was chosen, because of the experimental constraints of the simple peak picking (no interpolation between data points or curve fittings). The peak picking algorithm searches for a local maximum in this window in the MALDI-FTICR MS spectrum. A too small window of 3 ppm generates too large peak lists and causes performance problems. The software package was written in Java™ and R [14] and used a MySQL™ database [15]. It required special libraries to be installed, namely edtftpj-1.4.8.jar, mysql-connector-java-3.1.6-bin.jar and serializer.jar [1517].

Apodization Function

The following apodization function Fk was multiplied with the raw FTICR time signal of each data point, k, before applying the FFT:

F k = e ( π LB k TD ) + ( π GB ( k TD ) 2 ) MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeOray0aaSbaaSqaaiabbUgaRbqabaGccqGH9aqpcqqGLbqzdaahaaWcbeqaamaabmaabaGaeyOeI0cccaGae8hWdaNaey4fIOIaeeitaWKaeeOqaiKaey4fIOscfa4aaSaaaeaacqqGRbWAaeaacqqGubavcqqGebaraaaaliaawIcacaGLPaaacqGHRaWkdaqadaqaaiabgkHiTiab=b8aWjabgEHiQiabbEeahjabbkeacjabgEHiQmaabmaajuaGbaWaaSaaaeaacqqGRbWAaeaacqqGubavcqqGebaraaaaliaawIcacaGLPaaadaahaaadbeqaaiabikdaYaaaaSGaayjkaiaawMcaaaaaaaa@4DD7@
(10)

Where the number of data points TD = 524288 (with no factor for zero filling) and 1 ≤ k ≤ TD. LB and GB represent the Lorentzian and Gaussian broadening factors. The spectra were processed with a LB of 0 and a GB of 0.3276932. The values of these factors are default settings of the application GUI.

Internal calibration

All mass spectra of the samples were internally calibrated on ubiquitous cytoplasmic 1 beta actin single charged peptide masses of 1198.70545, 1515.74913, 1790.89186, 2215.06990 and 3183.61423 Da (see additional file 1). The protein cytoplasmic 1 beta actin has the SwissProt™ accession code P60709. The internal calibration required that measured actin masses had to be within 30 ppm distance of the calibration masses with allowance of one missing actin mass, resulting in at least 4 calibration points for each calibrated spectrum. A shift of 30 ppm was chosen since this value is somewhat smaller than the broadness of peaks at the baseline in the FTICR MS spectra with our settings and larger than the expected shift of mass values. A too small value < 5 ppm would result in a to small amount calibration masses and result in excluding the spectrum. A too large value > 30 ppm would result in the usage of peptide masses from wrong proteins other than actin. The shift by internal calibration is smaller than 5 ppm. The value of 30 ppm can be changed in the GUI of the application. An insufficient number of calibrate masses were found with the "normal vessel" sample S5 and "tissue surrounding the normal vessels" sample TS5 and they were not used for further analysis. If more than three calibration masses are found within 30 ppm of the measured peak masses, the following quadratic equation is applied to calculate the constants a [0], a[1], and a[2] from the observed frequencies of the peak masses, using R's linear model lm [14].

m calibrant = a [ 1 ] f measured for calibrant 2 + a [ 2 ] f measured for calibrant + a [ 0 ] MathType@MTEF@5@5@+=feaafiart1ev1aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaeeyBa02aaSbaaSqaaiabbogaJjabbggaHjabbYgaSjabbMgaPjabbkgaIjabbkhaYjabbggaHjabb6gaUjabbsha0bqabaGccqGH9aqpjuaGdaWcaaqaaiabbggaHjabcUfaBjabigdaXiabc2faDbqaaiabbAgaMnaaDaaabaGaeeyBa0MaeeyzauMaeeyyaeMaee4CamNaeeyDauNaeeOCaiNaeeyzauMaeeizaqMaeeiiaaIaeeOzayMaee4Ba8MaeeOCaiNaeeiiaaIaee4yamMaeeyyaeMaeeiBaWMaeeyAaKMaeeOyaiMaeeOCaiNaeeyyaeMaeeOBa4MaeeiDaqhabaGaeGOmaidaaaaakiabgUcaRKqbaoaalaaabaGaeeyyaeMaei4waSLaeGOmaiJaeiyxa0fabaGaeeOzay2aaSbaaeaacqqGTbqBcqqGLbqzcqqGHbqycqqGZbWCcqqG1bqDcqqGYbGCcqqGLbqzcqqGKbazcqqGGaaicqqGMbGzcqqGVbWBcqqGYbGCcqqGGaaicqqGJbWycqqGHbqycqqGSbaBcqqGPbqAcqqGIbGycqqGYbGCcqqGHbqycqqGUbGBcqqG0baDaeqaaaaakiabgUcaRiabbggaHjabcUfaBjabicdaWiabc2faDbaa@8961@
(11)

All peak masses were subsequently recalculated from the observed frequencies using this formula.

Peptide profiles

Two different peptide profile matrices were produced simultaneously, one with the presence or absence of common peptide masses in spectra of different samples, and a matrix with the intensity of the peak mass if present in the sample or the intensity of the background signal if absent [2]. To avoid including too many noise peaks in the matrix, each peptide mass had to be present 10% of the spectra (= 4). The binary presence-absence matrix was transposed in Spotfire™ Decision Site 9 (SP1) version 17.2.783 [18] and an unsupervised hierarchical clustering in two dimensions was performed. The clustering was done in a number of steps, first transposing the peptide profile matrix, clustering the samples and sorting on hierarchical clustering id, than transposing the table again, and clustering the masses the second time. The clustering method used in Spotfire™ was the Un-weighted Pair Group Method with Arithmetic Mean (UPGMA) using the Euclidean distance and ordering function average value. The added column name was Hierarchical clustering and the checkbox calculate dendrogram checked. On the intensity matrix [2], a Wilcoxon-Mann-Whitney rank sum test was performed. The Wilcoxon-Mann-Whitney p-values for peptide masses were calculated for their difference in peak intensities in the normal and glioma blood vessels group. The p-values of the Wilcoxon-Mann-Whitney test on the glioma and normal vessel group are given in Additional file 2. The most up-regulated peptide masses in the glioma vessels with the lowest p-values were 1) compared with masses of the MS-MS sequencing table in the additional material (Additional file 1), and 2) used in MASCOT™ to search calculated peptides of proteins with a mass tolerance of 2 ppm difference with the experimental values. Two analysis rounds were performed, respectively with peptides masses that had p-values < 0.01 and p-values < 0.1.

Mass accuracy

The experimental mass accuracy was determined from the mean value of the absolute differences between the measured and theoretical masses of tryptic peptide fragments of 2 proteins; 1) GFAP with entry name GFAP_HUMAN and SwissProt™ accession number P14136, and 2) type I cytoskeletal 10 keratin, with entry name K1C10_HUMAN and SwissProt™ accession number P13645. The protein K1C10_HUMAN was determined by the WARP-LC™ software to be present in 2 pooled samples; 1) glioma vessels, and 2) normal vessels (see Additional file 1). The protein GFAP_HUMAN was determined by the WARP-LC™ software to be present in all the 4 pooled samples; 1) glioma vessels 2) glioma tissue and vessels, 3) normal vessels, and 4) normal tissue and vessels (see Additional file 1). Keratin and Glial Fibrillary Acidic Protein were selected, since the tryptic peptide masses from these proteins appeared to be present in all the MALDI-FTICR MS spectra. From in total about 60 peak masses, the mass accuracy was determined from 20 peak masses that had the highest mean peak intensities, 20 peak masses with middle mean peak intensities, and 20 peak masses with the lowest mean peak intensities. The mean peak intensity of each mass was calculated from peak and background intensities from the present signals in the intensity matrix.

Results

MS-MS peptide sequencing of tissue sections

All MS-MS sequencing analysis results of 1) the glioma vessels samples, 2) glioma tissue and vessels samples, 3) normal vessels samples, and 4) normal tissue and vessels samples generated by the WARP-LC™ software are presented in the additional material (Additional file 1).

Peak finding and de-isotope algorithm

The peak finding algorithm in our database application results in a peak list of 2026 peptide peak masses with a S/N threshold of 4 for sample H7 (Additional file 3). The DataAnalysis™ 3.4 (Build 169) software gives approximately the same number of 2064 peak masses (≈ 2026) at a S/N threshold of 1.7 (Additional file 4). The definition of S/N threshold for peak finding is different in both software applications. The overlap of both peak lists is about 90% with 1834 peptide masses. A large decrease with 82% to 379 peak masses is assigned when the SNAP™ de-isotope algorithm is applied on the peak list exported from the DataAnalysis™ software (Additional file 5). A more modest decrease with 28% to 1451 peak masses is seen with the de-isotope algorithm described in this publication (Additional file 6). A number of about 250 isotopic clusters fall within the acceptance window (Figure 2), with an average of 3 isotopes (including the mono-isotope). When about 500 isotopes are remove from the peak list (≈ 2026 – 1451), it appear that the main amount of the 1451 peaks, namely ± 1200 (≈ 1451 – 250) are single peaks with intensities just above the signal to noise threshold. A percentage of 83% (314 peak masses) of the DataAnalysis™ mono-isotopic peak masses appears to be present in the mono-isotopic list of the database application. At a higher S/N ratio of 4 instead of 1.7, using the DataAnalysis™ software, the number of total annotated peak masses gradually drops to 654, while the number of mono-isotopic peaks established with the SNAP™ algorithm yields 283 peak masses. This is a smaller decrease of 57% than the 82% measured at a low signal to noise threshold of 1.7. It indicates that the mono-isotopic peaks that are detected with the SNAP™ algorithm are in the high intensity peptide clusters.

Mass accuracy

In Table 3, the measured mass accuracy of an exported peak list of a single sample H7 from the database application is about 1.10 ± 0.91 ppm. This mass accuracy is about equal to the theoretical value of 1.05 ± 0.27 ppm. The masses in the peak list of the same sample exported with the DataAnalysis™ (Bruker Daltonics, Germany) software are more accurate with a low value of 0.81 ± 0.59 ppm. The higher accuracy is probably due to another internal calibration formula and a sophisticated propriety centroiding algorithm. When taking into account the average of the peptide masses in all the samples, the measured mass accuracy in the database application from raw data decreases from 1.10 ± 0.91 to 1.03 ± 0.72 and further to 0.67 ± 0.48 ppm when determined on peptide masses, which appear to be presents in at least 5 or more and 18 or more samples in the peptide matrix of in total 38 samples, respectively. The peak masses with the highest intensities do not necessary have a higher mass accuracy, namely 0.91 ± 0.58 ppm, than peak masses with middle mean peak intensities, 0.66 ± 0.39 ppm. Peak masses with the lowest mean peak intensities have the worst mass accuracy, 1.54 ± 0.82 ppm, but are also calculated with the smallest number of 254 peak and background signals.

Table 3 Mass accuracy of peptide masses when measured with FTICR MS.

Hierarchical clustering

Figure 3 shows the hierarchical clustering on the presence-absence peptide mass profile matrix of 38 of the in total 40 samples in a heat-map. Peptide masses present in glioma vessels clustering visually together in the red heated area in the marked blue box. This helps selecting the peptide masses to search for proteins in the SwissProt™ database using the MASCOT™ search engine. The clustering table is added as the Additional file 7. Two samples, S5 and TS5, were excluded because they could not be calibrated. Sample S10 appears to be an outlier in Figure 3, since it is clustered between samples H6 and H7 and other glioma samples. Peptide masses clustering to glioma vessels, illustrated in the highlighted box of Figure 3 are submitted to the SwissProt™ database (version 40.21, entry homo sapiens) using the MASCOT™ search engine to identify the proteins differentially expressed in the "glioma vessels" samples. A peptide mass error tolerance of ± 2 ppm is used with the MASCOT™ search. The highlighted box in Figure 3 represents the hierarchical clustering order 490 with mass 1037.5355 Da to 789 with mass 1665.7891 Da (see Additional file 7). Only proteins that have at least two matched values of experimental and calculated peptide masses are taken into consideration. One of the top 20 proteins reported by MASCOT™ is hemoglobin alpha subunit with SwissProt™ accession code P69905 with 2 matched peptide masses. Hemoglobin alpha subunit is identified by the MS-MS sequencing options of the WARP-LC™ software in the glioma vessels (Additional file 1). Hemoglobin delta subunit with SwissProt™ accession code P02042 is also found is with 2 matched peptide masses. It is identified by the MS-MS sequencing options of the WARP-LC™ software in the glioma tissue and vessels (Additional file 1). Other proteins found by the MASCOT™ search engine are Fibrinogen beta chain precursor with SwissProt™ accession code P02675 with 8 matched peptides masses and Fibrinogen gamma chain precursor with SwissProt™ accession code P02679 with 4 matched peptide masses, both identified by MS-MS (Additional file 1). The finding of hemoglobin and fibrinogen is expected, since blood proteins and clotting proteins are present in the lumina of the relative larger vessels as compared to normal vessels. Other proteins in the highlighted box found with the MASCOT™ search engine with 2 matched peptides are Tubulin-specific chaperone A with SwissProt™ accession code O75347, Fatty acid-binding protein, epidermal (E-FABP) with SwissProt™ accession code Q01469 (B-FABP is analyzed in glioma tissue and vessels, see Additional file 1), Neutrophil gelatinase-associated lipocalin precursor (NGAL) with SwissProt™ accession code P80188, Peptidyl-tRNA hydrolase 2, mitochondrial precursor with SwissProt™ accession code Q9Y3E5, Growth hormone variant precursor (GH-V) (Placenta-specific growth hormone) with SwissProt™ accession code P01242 and Zinc finger CCHC domain containing protein 13 with SwissProt™ accession code Q8WW36.

Figure 3
figure 3

Heat-map of the hierarchical clustering on the presence-absence peptide mass profile matrix in two dimensions of the 38 samples and 2375 peptide masses. The data of the clustering table is added as an additional file 7. A number of 10 spectra of glioma blood vessels with codes H1 to H10, 10 spectra of tissue surrounding the glioma vessels with codes TH1 to TH10, 10 spectra of normal vessels with codes S1 to S10, and 10 spectra of tissue surrounding the normal vessels with codes TS1 to TS10 are included. Two "normal vessels" samples, S5 and TS5, were excluded because they could not be calibrated. The highlighted box in Figure 3 represents the hierarchical clustering order 490 with mass 1037.5355 Da to 789 with mass 1665.7891 Da as presented (see Additional file 7).

Wilcoxon-Mann-Whitney

The list of p-values based on the peak intensity differences between the normal and glioma vessel sample group for 2375 peptide masses is presented in the Additional file 2. A number of 95 (4%) in glioma vessels up-regulated peptide masses with p-values < 0.01 are used in MASCOT™ to search for calculated peptides masses of proteins. A mass tolerance of 2 ppm is used. The MASCOT™ search is repeated with another number of 442 (19%) in glioma vessels up-regulated peptide masses with p-values < 0.1. Table 4 summarizes the MASCOT™ search and MS-MS sequencing results of the differentially expressed proteins. Only proteins are listed that have at least three experimental measured peptide masses that correspond with the calculated values of these proteins. In Table 4, Calcium-binding protein p22 is one of the proteins with 3 peptides with a p-value < 0.1 that match with the SwissProt™ database. An increased intensity of a peak at peptide mass MH+ of 1508.7103 Da of likely a peptide of Calcium-binding protein p22 is measured in glioma vessel samples represented by the dark lines in Figure 4, which shows a fraction of the MALDI-FTICR mass spectra of all samples. By contrast the peptide mass of 2',3'-cyclic-nucleotide 3'-phosphodiesterase (CNPase) at 1508.8739 Da represented by the grey lines is as expected not present in glioma vessels. This protein is identified by MS-MS sequencing in normal tissue and vessels (see Additional file 1).

Figure 4
figure 4

Increased peak intensity at the mass MH+ 1508.7103 Da from a peptide of probably Calcium-binding protein p22 in glioma vessel samples. The MALDI-FTICR Calcium-binding protein p22 peptide peaks of glioma samples are represented by the dark lines (by contrast the peptide mass of 2',3'-cyclic-nucleotide 3'-phosphodiesterase at 1508.8739 Da represented by the grey lines is as expected not present in glioma vessels).

Table 4 Proteins significantly up-regulated in the "glioma vessels" group with respect to the "normal vessels" group.

Peptide masses exclusively present in glioma vessels

The peptide masses which are exclusively present in the glioma vessels group (series H in Additional file 8) are used to search calculated masses of proteins using MASCOT™ with a mass tolerance of 2 ppm. In Table 5, all proteins are listed that have 2 hits or more by a MASCOT™ search and one of these matched peptide masses has a Wilcoxon-Mann-Whitney p-value < 0.01. MASCOT™ lists proteins due with a score. However, peptides masses can be ascribed to more than one protein in this summary. Peptide masses are preferably ascribed to proteins present in the MS-MS runs (Additional file 1) than proteins with the highest score in the MASCOT™ summary. Calcium-binding protein p22 with SwissProt™ accession number Q99653 which was found with the Wilcoxon-Mann-Whitney test is also added to Table 5. From the proteins listed in Table 5, Fibronectin precursor and Myosin-9 are also identified with the MS-MS sequencing of the pooled samples (Additional file 1), while Cdc42 effector protein 3 and Calcium-binding protein p22 are not identified by MS-MS sequencing. Except for a small peak in the outlier sample S10, Collagen-binding protein 2 precursor (Colligin-2) with SwissProt™ accession code P50454 is exclusively measured in the glioma vessels group (series H) using the new algorithm. Collagen-binding protein 2 precursor (Colligin-2) is listed in a separate Table 6. The peak intensities of the glioma samples are just above 300*103 A.U. and the value of S10 just under this value (Additional file 2).

Table 5 Proteins associated with glioma vessel formation established from enzymatic digested by trypsin peptide masses that are exclusively present in the "glioma vessels" group.
Table 6 Distribution of tryptic peptide fragments of colligin-2 among the tissue sections of different groups Peptide masses obtained by MALDI-FTICR MS are listed that match within 2 ppm with the calculated values of enzymatic by trypsin digested fragments.

Myosin-9

From Table 5 it appears that peptides with mass 1869.9677, 1155.6643, 1949.9955, 2493.1740, and 2472.1699 of Myosin-9 are exclusively measured in the glioma vessels, while other peptides masses of Myosin-9 are more randomly distributed among the different groups, including normal vessels, glioma tissue, and normal tissue. Three peptides with different Wilcoxon-Mann-Whitney p-values, 0.00170, 0.04085, and 0.75200 are peptides of Myosin-9 identified by MS-MS sequencing (Additional file 1). Two of them are displayed in Figure 5 and 6. Figure 5 shows a fraction of the mass spectra of all samples, where the peak at peptide mass MH+ of 1155.6643 Da of Myosin-9 displays an increased intensity in glioma samples represented by the dark lines, while the first isotopic mass of Neurofilament triplet L protein at 1154.7128 Da, represented by the grey lines, is as expected not present in glioma vessels. Neurofilament triplet L is identified by MS-MS sequencing in the "normal tissue and vessels" sample (see Additional file 1). Figure 6 shows an equal distribution of peak intensities among all samples of a Myosin-9 peptide mass at 1193.6166 Da. The strong up-regulated peptides of Myosin-9 are all located at the C-terminus of the protein, approximately from amino-acid position 1301 to 1959 (Figure 7). Table 7 shows the Wilcoxon-Mann-Whitney p-values of peptide-masses of Myosin-9 based on differences in peak intensities of each mass between the glioma vessels (series H) and normal vessels (series S) samples. The p-values are presented in the order of amino acid position of the peptide from the N-terminus of the protein. The p-value gradually drops from 0.60387 to 0.00310 from start positions 711 to 1923 of the amino acid sequences in the protein. The C-terminus of the tryptic fragment with mass 1155.6643 Da is amino acid sequence RR and known to be cut by trypsin at a lower rate. This explains the relative low peak intensity of 82*103 and 7*103 A.U. for glioma vessels and normal vessels, respectively (Table 7). By contrast, the p-value of peptides of fibronectin precursor in Table 5 remains constant. Some examples throughout different positions in the protein are a p-value of 0.02170 for the mass at 1401.6649 Da at start position 58, a p-value of 0.00503 for the mass at 1926.0516 Da at the middle position 1285, and a p-value of 0.02049 for the mass at 1818.9739 Da at the end position 2165 of the protein.

Figure 5
figure 5

Increased peak intensity at the mass MH+ 1155.6643 Da from a peptide of Myosin-9 in glioma vessel samples. The peaks of glioma vessel samples are represented by the dark lines in MALDI-FTICR mass spectra of all samples. The first isotopic mass of Neurofilament triplet L protein at 1154.7128 Da, represented by the grey lines, is as expected not present in Glioma vessels.

Figure 6
figure 6

An equal distribution of peak intensities among all samples of a Myosin-9 peptide mass at 1193.6166 Da. The dark lines represent the peak intensities of the glioma vessel samples.

Figure 7
figure 7

Strong up-regulated peptides of Myosin-9 in the "glioma vessels group" versus the "normal vessels group" located at the C-terminus of the protein. The strong up-regulated peptides are approximately located from amino-acid position 1301 to 1959.

Table 7 Wilcoxon-Mann-Whitney p-values of Myosin-9 peptide peak mass intensities between the "glioma vessels" (series H) and "normal vessels" (series S) The p-value gradually drops from 0.60387 to 0.00310 from start position 711 to 1923 of the amino acid in the protein.

Discussion

Candidate glioma vessel formation biomarkers

In this study, proteins of laser micro-dissected tissues are analyzed using an improved high sensitivity detection, thus lower S/N threshold in comparison with our previous experiments [1]. Fibronectin precursor is 'rediscovered'. The mass 1275.5568 Da previously ascribed to acidic calponin [1] is measured again, however it differs relative much with 2.5 ppm from the calculated mass of 1275.5600 Da in this analysis. It is 5 times measured in the glioma vessels, 2 times in the normal vessels (including the outlier sample S10 in hierarchical clustering) and not in the other tissues. The mass 1659.8009 Da of Colligin-2 is measured again (Table 6) with 0.10 ppm mass accuracy. Cytoskeleton proteins and proteins involved in the calcium signaling pathway seem to be most up-regulated. Tubulin-specific chaperone A is likely to be detected by hierarchical clustering and reported to be biomarker for grade IV gliomas [19, 20]. Annexin A5, detected with the Wilcoxon-Mann-Whitney test, is an ion channel protein with calcium- and phospholipid-binding properties. Calcium-binding protein p22 is a member of the calcium signaling pathway [21]. It is interesting that the mass of 1116.54323 Da was not identified in our previous study [1] matches with 0 ppm with a tryptic fragment of Calcium/calmodulin-dependent 3',5'-cyclic nucleotide phosphodiesterase 1C with SwissProt™ accession code Q14123, while the mass of 2157.1065 Da matches with 0.38 ppm with a tryptic fragment of Calcium/calmodulin-dependent protein kinase kinase 2 with SwissProt™ accession code Q96RR4. Both proteins belong to the same calcium signaling pathway [21]. The finding of only part of fragments of Myosin-9 up-regulated in the glioma vessel samples may have various reasons. It could be ascribed to splicing, fragmentation of Myosin-9 by proteases, or other technical and concentration related reasons. It is not unusual that some peptides or part of one protein may be up-regulated in one group. In a previous peptide-profiling study between a control and an end stage prostate cancer group (Figure 10 in ref. [2]), simultaneously up-regulated tryptic and down-regulated semi-tryptic peptide masses of one protein, namely human serum albumin affected by proteases were measured [22]. Some part of myosin-9 has a specific function since calponin binds (in addition to calmodulin) a specific region S2 of the Myosin-9 rod to actin [23]. Some relatively high p-values for fibronectin in Table 5 can be ascribed by wrongly clustered peptide masses of other proteins than fibronectin. Caldesmon binds Myosin-9 in the same S2 region. It is interesting that Glia maturation factor gamma (GMF-gamma) with SwissProt™ accession code O60234 is another protein preferentially expressed in human micro vascular endothelial cells that modulates actin cytoskeleton reorganization [24]. It could be measured in glioma vessels with one mass of 1762.8413 Da and a low Wilcoxon-Mann-Whitney p-value of 8.7 *10-3. Glia maturation factor gamma is measured co-expressed with CDC42 effector protein 3 in stromal vascular cells (see Table 3 in ref. [25]). It is suggested that Glia maturation factor gamma in combination with the protein CDC42 plays a role in angiogenesis [24].

Mass accuracy

The theoretical mass accuracy is about 1.05 ± 0.27 ppm for the FTICR MS instrument used without centroiding. It decreases to 0.67 ± 0.48 ppm when determined on peptide masses, which appear to be presents in 18 samples or more in the peptide matrix of in total 38 samples. Probably, centroiding of the mean peptide mass takes place when taking the average over more samples. In a single high resolution MALDI-FTICR spectrum the real peak mass is between the data point with the local highest intensity and some of the data points with the next highest intensities. The measured peak mass of the data point with the highest local intensity is by change 50% left or right from the real peak maximum. It is hard to distinguish centroiding from effects of the dynamic range or ion-statistics. The mass accuracy decreases for peaks with low intensity. The peaks less frequently measured in all samples are probably also the less intensive which results in less accurate masses (Table 3). To limit performance problems a relative large peak search window of 20 ppm is chosen. The most abundant proteins have always the largest peak intensities within this window and the peptide masses of these proteins are chosen by the algorithm. There is more competition among the peptides of less abundant proteins with about equal low intensities. May be the combination of peptides from different proteins is the reason that the mass averaging does not improve accuracies by reducing statistical deviations for small peaks. The observation that the most intensive peaks do not have necessary the highest accuracy supports an additional effect of centroiding. A further improvement of the mass accuracy would significantly increase the reliability and direct identification of candidate proteins found using the MASCOT™ search engine on the SwissProt™ database. We applied a centroiding by a weighted mean calculated with various mass windows to 20 ppm in both directions of the peak mass, which is about the size of the peak-width, with a total window of 40 ppm. This did not improve the accuracy of the measured peptide masses, probably because the peaks are not symmetric. The larger number of peptide masses obtained by LC-MS demonstrates that there are a lot of overlapping peptide masses. This problem was recognized by Strittmatter et al. [26] who applied a double Gaussian fit to eliminate shoulders on the asymmetric peak distribution to get a more accurate mass. A double Gaussian fit is a special case of a Gaussian Mixture Modeling (GMM) [2731], where 2 Gaussian curves are fitted through the peak distribution, with two maximum intensities at mass1 and mass2 separated by a distance Δ, thus mass1 – mass2 = Δ. We encounter the same failure of less likelihood of a convergence of masses, where mass1 = mass2 when applying a double Gaussian fit, but don't like to use the fixed Δ as suggested in [26].

De-isotope algorithm

The introduced de-isotope algorithm, which only removes peaks which are isotopes in an initial window of 1.0034 ± 0.0100 Da leads to more peptide masses compared to the commercial software in the processed peak lists and consequently to more hits with calculated peptide masses of proteins in the SwissProt™ database by using the MASCOT™ search engine. Although we obtained satisfactory results with the de-isotope algorithm, the relative intensities of peaks within the isotopic clusters also should be compared with the theoretical distributions. Especially, the high masses display a larger scatter of isotopic distance and could easily fall outside the restrictive acceptance window (Figure 2). Ideally, it should be an (equipment dependent) function of mass. Since the isotopic distribution of individual elements, C, H, N, O and S of peptides is known, the abundance for each permutation of individual elements can be calculated with a multinomial distribution and the total number of atoms of the element in the peptide [32]. Combining the abundances for all the known number of different elements in a peptide, the isotopic distribution for a peptide can be calculated. Senko [13] calculates the number of each element C, H, N, O and S in a peptide by division of the peptide mass by the mass of a theoretical "averagine" amino acid, while Gay and co-workers [11] used all the tryptic fragments of the SwissProt™ database in a mass window. This resulted in a plot of the percentage intensity distribution of the 5 isotopes M0, M1+, M2+, M3+, M4+, and M5+ as a function of the peptide mass in Da. Samuelsson and co-workers [12] have developed an algorithm to determine the mono-isotope masses in an overlapping cluster comparing the measured with the expected intensity distribution of the isotopic masses in a cluster. Valkenborg and co-workers [9] can distinguish peptides containing 0, 1 and 2 sulfur atoms from isotopic clusters, which would help with the analysis of proteins. The database application with such an algorithm can result in finding reliable mono-isotopic masses and perhaps leads to more protein identifications.

Conclusion

A database application is presented that can compare hundreds of raw high resolution FTICR mass spectrometry files without serious performance limitations. A new less rigorous than commercial propriety software de-isotope algorithm is introduced, that results in more mono-isotopic peptide masses and consequently more protein identifications. From the peptide masses in the mass spectrometry files 2 peptide profile matrices are created taking the average of peptide masses in different samples within a mass window of 3 ppm and listing for the individual samples the 1) presence or absence of the peptide peaks and 2) peak intensities. The mass accuracy of the Java™ application is predominantly influenced by the data point resolution in the raw FTICR mass spectrometry files. Centroiding of peptide masses takes place by taking the average over more spectra in the profile matrix. The usage of raw MS spectra instead of peak lists results in a more reliable comparison of peak intensities between groups. The Wilcoxon-Mann-Whitney test can be performed on the intensity matrix, using raw spectrometry data. From this test it appears that cytoskeleton proteins and proteins involved in the calcium signaling pathway seem to be most up-regulated. Tryptic fragments at the C-terminus of the Myosin-9 protein are more up-regulated in glioma vessels compared to the peak intensities observed in normal vessels. The Wilcoxon-Mann-Whitney p-values of peptide fragments show a significant decline from the N-terminus of Myosin-9. The software described in this paper gives a new opportunity to find and quantify significantly differentially expressed peptides close to noise level in clinical samples.

Abbreviations

ACQUS:

Acquisition Status

AU:

Arbitrary Units

CSV:

Comma Separated Value

DHB:

2,5-DiHydroxyBenzoic acid

FFT:

Fast Fourier Transformation

FID:

Free Induction Decay

FTICR:

Fourier Transform Ion Cyclotron Resonance

GB:

Gaussian Broadening

GFAP:

Glial Fibrillary Acidic Protein

GMM:

Gaussian Mixture Modeling

GUI:

Graphical User Interface

JAR:

Java Archive

LB:

Lorentzian Broadening

LC:

Liquid Chromatography

LM:

Linear Model

LPC:

Laser Pressure Catapulting

MALDI:

Matrix Assisted Laser Desorption Ionization

M/Z:

Mass over Charge

MS:

Mass Spectrometry

PPM:

Parts Per Million, 10-6

TOF:

Time of Flight

UPGMA:

Un-weighted Pair Group Method with Arithmetic Mean

References

  1. Mustafa DA, Burgers PC, Dekker LJ, Charif H, Titulaer MK, Smitt PA, Luider TM, Kros JM: Identification of Glioma Neovascularization-related Proteins by Using MALDI-FTMS and Nano-LC Fractionation to Microdissected Tumor Vessels. Mol Cell Proteomics 2007, 6(7):1147–1157. 10.1074/mcp.M600295-MCP200

    Article  CAS  PubMed  Google Scholar 

  2. Titulaer MK, Siccama I, Dekker LJ, van Rijswijk AL, Heeren RM, Sillevis Smitt PA, Luider TM: A database application for pre-processing, storage and comparison of mass spectra derived from patients and controls. BMC bioinformatics 2006, 7: 403. 10.1186/1471-2105-7-403

    Article  PubMed Central  PubMed  Google Scholar 

  3. The source for Java developers[http://java.sun.com]

  4. Horn DM, Zubarev RA, McLafferty FW: Automated reduction and interpretation of high resolution electrospray mass spectra of large molecules. Journal of the American Society for Mass Spectrometry 2000, 11(4):320–332. 10.1016/S1044-0305(99)00157-9

    Article  CAS  PubMed  Google Scholar 

  5. The MASCOT peptide mass fingerprint search engine[http://www.matrixscience.com]

  6. Marshall AG, Hendrickson CL, Jackson GS: Fourier transform ion cyclotron resonance mass spectrometry: a primer, Chapter VIII. Mass resolving power, mass resolution, and mass accuracy. Mass spectrometry reviews 1998, 17(1):1–35. 10.1002/(SICI)1098-2787(1998)17:1<1::AID-MAS1>3.0.CO;2-K

    Article  CAS  PubMed  Google Scholar 

  7. Comisarow MB, Melka JD: Error Estimates for Finite Zero-Filling in Fourier Transform Spectroscopy. Analytical chemistry 1979, 51(13):2198–2203. 10.1021/ac50049a032

    Article  CAS  Google Scholar 

  8. van der Burgt YE, Taban IM, Konijnenburg M, Biskup M, Duursma MC, Heeren RM, Rompp A, van Nieuwpoort RV, Bal HE: Parallel processing of large datasets from NanoLC-FTICR-MS measurements. Journal of the American Society for Mass Spectrometry 2007, 18(1):152–161. 10.1016/j.jasms.2006.09.005

    Article  CAS  PubMed  Google Scholar 

  9. Valkenborg D, Assam P, Thomas G, Krols L, Kas K, Burzykowski T: Using a Poisson approximation to predict the isotopic distribution of sulphur-containing peptides in a peptide-centric proteomic approach. Rapid Commun Mass Spectrom 2007, 21(20):3387–3391. 10.1002/rcm.3237

    Article  CAS  PubMed  Google Scholar 

  10. CRC handbook of chemistry and physics 48th edition Cleveland, Ohio: CRC Press; 1967.

  11. Gay S, Binz PA, Hochstrasser DF, Appel RD: Modeling peptide mass fingerprinting data using the atomic composition of peptides. Electrophoresis 1999, 20(18):3527–3534. 10.1002/(SICI)1522-2683(19991201)20:18<3527::AID-ELPS3527>3.0.CO;2-9

    Article  CAS  PubMed  Google Scholar 

  12. Samuelsson J, Dalevi D, Levander F, Rognvaldsson T: Modular, scriptable and automated analysis tools for high-throughput peptide mass fingerprinting. Bioinformatics (Oxford, England) 2004, 20(18):3628–3635. 10.1093/bioinformatics/bth460

    Article  CAS  Google Scholar 

  13. Michael W, Senko SCB, McLafferty FredW: Determination of Monoisotopic Masses and Ion Populations for Large Biomolecules from Resolved Isotopic Distributions. J American Society for Mass Spectrometry 1995, 6: 229–233. 10.1016/1044-0305(95)00017-8

    Article  Google Scholar 

  14. The R project for statistical computing[http://www.r-project.org]

  15. The open source database MySQL[http://www.mysql.com]

  16. The enterprise distributions technologies free Java FTP library[http://www.enterprisedt.com]

  17. The Apache XML project[http://xml.apache.org]

  18. The Spotfire enterprise analytics platform[http://www.spotfire.com]

  19. Caprioli R: United States Patent 20070031900 Diagnosing and Grading Gliomas Using a Proteomics Approach.2006. [http://www.freepatentsonline.com/20070031900.html]

    Google Scholar 

  20. Schwartz SA, Weil RJ, Thompson RC, Shyr Y, Moore JH, Toms SA, Johnson MD, Caprioli RM: Proteomic-based prognosis of brain tumor patients using direct-tissue matrix-assisted laser desorption ionization mass spectrometry. Cancer research 2005, 65(17):7674–7681.

    CAS  PubMed  Google Scholar 

  21. Human Kegg (Kyoto Encyclopedia of Genes and Genomes) Pathway Calcium signaling pathway hsa04020[http://www.t1dbase.org/page/Kegg/display/path_id/294]

  22. Dekker LJ, et al., in press.

  23. Szymanski PT, Tao T: Localization of protein regions involved in the interaction between calponin and myosin. The Journal of biological chemistry 1997, 272(17):11142–11146. 10.1074/jbc.272.17.11142

    Article  CAS  PubMed  Google Scholar 

  24. Ikeda K, Kundu RK, Ikeda S, Kobara M, Matsubara H, Quertermous T: Glia maturation factor-gamma is preferentially expressed in microvascular endothelial and inflammatory cells and modulates actin cytoskeleton reorganization. Circulation research 2006, 99(4):424–433. 10.1161/01.RES.0000237662.23539.0b

    Article  CAS  PubMed  Google Scholar 

  25. Boquest AC, Shahdadfar A, Fronsdal K, Sigurjonsson O, Tunheim SH, Collas P, Brinchmann JE: Isolation and transcription profiling of purified uncultured human stromal stem cells: alteration of gene expression after in vitro cell culture. Molecular biology of the cell 2005, 16(3):1131–1141. 10.1091/mbc.E04-10-0949

    Article  PubMed Central  CAS  PubMed  Google Scholar 

  26. Strittmatter EF, Rodriguez N, Smith RD: High mass measurement accuracy determination for proteomics using multivariate regression fitting: application to electrospray ionization time-of-flight mass spectrometry. Analytical chemistry 2003, 75(3):460–468. 10.1021/ac026057g

    Article  CAS  PubMed  Google Scholar 

  27. The multinomial distribution[http://en.wikipedia.org/wiki/Multinomial_distribution]

  28. The maximum likelihood[http://en.wikipedia.org/wiki/Maximum_likelihood]

  29. Bernt Schiele[http://www.mis.informatik.tu-darmstadt.de/Education/Courses/ml/tutorials/ml_mean.pdf]

  30. The mixture model[http://en.wikipedia.org/wiki/Gaussian_mixture_model]

  31. Andrew W. Moore, Gaussian mixture modeling algebra[http://www.cs.cmu.edu/~awm/doc/gmm-algebra.pdf]

  32. Yergey JA: A General Approach to Calculating Isotopic Distributions for Mass. International Journal of Mass Spectrometry and Ion Physics 1983, 52: 337–349. 10.1016/0020-7381(83)85053-0

    Article  CAS  Google Scholar 

Download references

Acknowledgements

The Virgo consortium, Netherlands Proteomics Centre (NPC), research program Biorange of the Netherlands Genomics Initiative, Top Institute Pharma (TI Pharma) Netherlands (project D4-102-1), and the EU P-mark project financially supported this study.

Author information

Authors and Affiliations

Authors

Corresponding author

Correspondence to Mark K Titulaer.

Additional information

Authors' contributions

MKT programmed and tested the Java code and GUI and R scripts, IS programmed the R routines, and MK helped with implementation of the JavaTM FFT module and reading the byte array format of the fid files. DANM prepared the micro dissected tissue samples. PCB did the MS analysis. JMK counterstained, and examined sections of 5 μ m of fresh-frozen samples of glioblastoma located in the cerebral hemispheres to verify the presence of proliferated tumor vessels. ACA, PAESS, and TML designed and wrote the research program. All authors read and agreed with the manuscript. TML and JMK contributed equally to this work

Mark K Titulaer, Dana AN Mustafa contributed equally to this work.

Electronic supplementary material

12859_2007_2118_MOESM1_ESM.csv

Additional file 1: MS-MS sequencing analysis results of the "glioma vessels", "normal vessels", "tissue surrounding the glioma vessels", and "tissue surrounding the normal vessels" samples. A BTDX.xml file exported by the WARP-LC™ software, containing the MS and the MS-MS peak masses, is imported in Biotools™ 3.0 (build 1.68) (Bruker Daltonics, Germany) and submitted by this software application to the SwissProt™ version 40.21 database, using the MASCOT™ search engine, allowing 150 ppm parent mass tolerance, 0.5 Da fragments tolerance, and one missed trypsin cleavage site. (CSV 135 KB)

12859_2007_2118_MOESM2_ESM.csv

Additional file 2: Wilcoxon-Mann-Whitney p-values of the intensities of peak masses between the "glioma vessels" and "normal vessels" group. The Wilcoxon-Mann-Whitney p-values are calculated based on intensity differences of peak masses between the "glioma vessels" and "normal vessels" group. The p-values are presented as well up-regulated (+) as down-regulated (-) in the "glioma vessels" group. (CSV 434 KB)

12859_2007_2118_MOESM3_ESM.csv

Additional file 3: Peptide peak masses and intensities list exported from the database application with a signal to noise (S/N) ratio > 4. (CSV 48 KB)

12859_2007_2118_MOESM4_ESM.csv

Additional file 4: Peptide peak masses and intensities list exported from the DataAnalysis™ 3.4 (Build 169) software with a signal to noise (S/N) ratio > 1.7. (CSV 52 KB)

12859_2007_2118_MOESM5_ESM.csv

Additional file 5: Mono-isotopic peptide peak masses and intensities list exported from the DataAnalysis™ 3.4 (Build 169) software with the SNAP™ de-isotope algorithm and signal to noise (S/N) ratio > 1.7. (CSV 9 KB)

12859_2007_2118_MOESM6_ESM.csv

Additional file 6: Mono-isotopic peptide peak masses and intensities list exported from the database application with the de-isotope algorithm described in this paper and a signal to noise (S/N) ratio > 4. (CSV 35 KB)

12859_2007_2118_MOESM7_ESM.csv

Additional file 7: Hierarchical clustering of the 38 of the in total 40 samples. A number of 10 spectra of glioma blood vessels with codes H1 to H10, 10 spectra of tissue surrounding the glioma vessels with codes TH1 to TH10, 10 spectra of normal vessels with codes S1 to S10, and 10 spectra of tissue surrounding the normal vessels with codes TS1 to TS10 are included. The "normal vessel" sample S5 and "tissue surrounding the normal vessels" sample TS5 could not be internally calibrated and are not included. (CSV 231 KB)

12859_2007_2118_MOESM8_ESM.csv

Additional file 8: Peptide profile matrix of present and absent masses in different samples generated by the Java™ application. (CSV 238 KB)

Additional file 9: Installation instructions. (TXT 5 KB)

Additional file 10: Create table script for the MySQL™ database. (TXT 4 KB)

Additional file 11: Java Source code. (ZIP 126 KB)

Additional file 12: MALDI-FTICR MS test data. (ZIP 18 MB)

Rights and permissions

This article is published under license to BioMed Central Ltd. This is an Open Access article distributed under the terms of the Creative Commons Attribution License (http://creativecommons.org/licenses/by/2.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and permissions

About this article

Cite this article

Titulaer, M.K., Mustafa, D.A., Siccama, I. et al. A software application for comparing large numbers of high resolution MALDI-FTICR MS spectra demonstrated by searching candidate biomarkers for glioma blood vessel formation. BMC Bioinformatics 9, 133 (2008). https://doi.org/10.1186/1471-2105-9-133

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI: https://doi.org/10.1186/1471-2105-9-133

Keywords