Abstract
A metabolome-wide genome-wide association study (mGWAS) aims to discover the effects of genetic variants on metabolome phenotypes. Most mGWASes use as phenotypes concentrations of limited sets of metabolites that can be identified and quantified from spectral information. In contrast, in an untargeted mGWAS both identification and quantification are forgone and, instead, all measured metabolome features are tested for association with genetic variants. While the untargeted approach does not discard data that may have eluded identification, the interpretation of associated features remains a challenge. To address this issue, we developed metabomatching to identify the metabolites underlying significant associations observed in untargeted mGWASes on proton NMR metabolome data. Metabomatching capitalizes on genetic spiking, the concept that because metabolome features associated with a genetic variant tend to correspond to the peaks of the NMR spectrum of the underlying metabolite, genetic association can allow for identification. Applied to the untargeted mGWASes in the SHIP and CoLaus cohorts and using 180 reference NMR spectra of the urine metabolome database, metabomatching successfully identified the underlying metabolite in 14 of 19, and 8 of 9 associations, respectively. The accuracy and efficiency of our method make it a strong contender for facilitating or complementing metabolomics analyses in large cohorts, where the availability of genetic, or other data, enables our approach, but targeted quantification is limited.
Author summary
Metabolome-wide genome-wide association studies aim to discover how genetic variation affects metabolome traits. Such studies typically follow an acquire-identify-associate procedure: metabolome data are acquired experimentally, metabolites are identified in the experimental data and their concentrations quantified, and the metabolite concentrations are tested for association with genetic variants. The untargeted approach follows instead an acquire-associate-identify procedure: the experimental data are binned into metabolome features, and the features tested directly for genetic association. When the metabolome is measured by proton NMR spectroscopy, genetically associated features tend to correspond to peaks in the NMR spectrum of the underlying metabolites. This inherent property of the untargeted approach acts as a genetic spiking which informs on the identities of involved metabolites. Metabomatching is a method that uses genetic spiking information to identify the metabolite candidates, listed in a spectral database, most likely to underlie observed feature associations. Here, we present the method and its software, and evaluate its performance.
Introduction
Since the seminal metabolome-wide genome-wide association study (mGWAS) by Gieger et al. in 2008 [1], mGWASes performed on blood and urine spectral metabolome phenotypes have uncovered an increasing part of the heritable variability of the human metabolome through the discovery of hundreds of genetically influenced metabolome phenotypes [2–4].
Most mGWASes use estimated metabolite concentrations as phenotypes [1, 5–10]. In such targeted mGWASes, metabolite concentrations are obtained by quantification [11] of spectral metabolome data produced by mass spectrometry (MS) or nuclear magnetic resonance (NMR) spectroscopy. While targeted approaches pave the way for reproducible metabolomics, only a fraction of the measured metabolome data is quantified into metabolite concentrations due to the arduous nature of metabolite identification [12–16]. In Rueedi et al. [17], we used an untargeted approach [18–20]: we binned then normalized the NMR data, and tested the resulting bin intensities, which we called metabolome features, for association with genotypes.
We then sought metabolite identification only for significantly associated metabolome features. To do so, we employed an inherent characteristic of the untargeted approach: genetic spiking. If the genetic component of a metabolite concentration is detected in the untargeted mGWAS, then the relevant genotype will associate with metabolome features that correspond to the peaks of the NMR spectrum of the metabolite. Much as metabolite spiking does by flooding a sample with a metabolite of interest, genetic spiking isolates, by genetic association, the spectrum of the genetically influenced metabolite. However, whereas the aim of metabolite spiking is to determine an unknown spectrum for a known metabolite, we developed metabomatching to use genetic spiking to identify an unknown metabolite from a known spectrum.
We previously showed that metabolite identification using the metabomatching procedure works in principle [17, 20], and applied it to identify the metabolite involved in a novel SNP-feature association. Here, we further develop metabomatching, present its core concepts and data, perform numerical simulations, and evaluate its performance on two sets of mGWAS data. We also present the metabomatching software, describe its implementation and settings, and highlight the best practices and pitfalls of its application.
Materials and methods
Metabolome features are obtained by reducing the experimental NMR spectra into bins along the chemical shift range. This binning can be uniform or adaptive [13, 21–23], and is applied during standard processing of the NMR data, among other steps such as alignment or normalization. In an untargeted mGWAS, the quantification into metabolite concentrations is skipped, and the metabolome features are tested directly for association with genetic variants, such as single nucleotide polymorphisms (SNPs).
Any observed SNP-feature association, however, is but a proxy for the genetic effect of the SNP on the concentration of a certain metabolite. Metabolome features are derived from the NMR spectra of the measured samples, which in turn are combinations of the NMR spectra of the metabolites contained in the samples. Therefore, the genetic effect of a SNP on the concentration of a metabolite can be detected by the associations between the SNP and the metabolome features that match peaks in the NMR spectrum of the metabolite. This match between associated features and peaks of the spectrum allows, in principle, to identify the underlying metabolite.
To formalize the notion of genetic spiking, we call the collection of association p-values, effect sizes (β), and standard errors (s) resulting from the simple linear regressions between a SNP and all metabolome features the pseudospectrum of the SNP. As shown in Fig 1A for rs37369 in AGXT2, the pseudospectrum (−log) p-values mirror the NMR spectrum of the underlying metabolite 3-aminoisobutyrate almost exactly.
Metabomatching uses genetic spiking towards the identification of underlying metabolites: for a SNP that associates significantly with at least one metabolome feature, metabomatching compares the pseudospectrum of the SNP to the NMR spectrum of each metabolite listed in a supplied spectral database. It then scores and ranks the compared metabolites, such that high ranking metabolites are most likely to underlie the SNP-feature associations.
Spectral databases
The default spectral database used by metabomatching is acquired from the Human Metabolome DataBase [24] (HMDB), which lists experimental proton NMR spectra for 835 metabolites. In HMDB, the spectrum of a metabolite is described in two ways: as a list of peaks, and as a list of multiplets (see Fig 1B). A peak is defined by a spectral position, expressed as a chemical shift in parts per million (ppm), and a relative NMR intensity, that is the peak height expressed relative to the highest peak in the spectrum. A multiplet is defined by a chemical shift range, and a proton count. Peaks group into clusters, and for each such cluster in the peak description, there is, generally, a corresponding multiplet in the multiplet description whose range encloses the cluster. Furthermore, the area under the curve delimiting the peaks of a cluster can be related to the proton count of the corresponding multiplet [25]. The two descriptions are usually, but not always, coherent.
Alternatively, metabomatching can use a database acquired from the Biological Magnetic Resonance dataBank [26] (BMRB), which lists experimental proton NMR spectra for 670 metabolites. In BMRB, the spectrum of a metabolite is described only as a list of peaks. Each metabolite, however, may have several peak description spectra, obtained in different experiments.
Both HMDB and BMRB collect information on any metabolites found in the human body. As a result, many of the spectra contained in the full spectral databases may be irrelevant for a specific mGWAS, typically because the corresponding metabolites may not be contained in the studied biofluid. Metabomatching can therefore also use specific subsets of the full spectral databases. For urine, the spectral database is derived from the urine metabolome database (UMDB) [27] and contains proton NMR spectra for 180 metabolites, 124 if based on BMRB. For serum, the spectral database is derived from the work of Gowda et al. [12] and contains proton NMR spectra for 67 metabolites if based on HMDB, 49 if based on BMRB.
Standard method
For the comparison of pseudospectra to reference spectra, we introduce a feature match set Fδ(m) for every metabolite m in the reference database. Fδ(m) is defined to contain all features f within a neighborhood of δ ppm of any spectrum peak listed in the peak description of m (see Fig 1C). For the pseudospectrum of a given SNP r and the spectrum of every metabolite m, we compute the match sum
(1) |
with βrf the effect size and srf the standard error of the association between SNP r and feature f. Even though the features are usually not independent, we consider the match sum to be χ2-distributed with |Fδ(m)| degrees of freedom, so as to define the score for the tested metabolite as the negative logarithm of the corresponding p-value. As a result, while we use the scores to rank metabolites for a given SNP, the scores do not inform on the statistical significance of a spectrum-pseudospectrum match, nor do we compare scores obtained for the pseudospectra of different SNPs.
Settings
Because multiplet descriptions of the reference NMR spectra in HMDB can significantly differ from peak descriptions, they can be considered as composing a separate spectral database. To use this set, or its corresponding biofluid specific subsets, metabomatching can be run in multiplet mode, instead of the standard peak mode described above. The match set Fδ(m) used to compute the match sum (1) for m is then defined to contain all features f falling in, or within δ of, any multiplet range of metabolite m (see Fig 1C). Because multiplet ranges tend to pad their corresponding peak cluster, the neighborhood parameter δ takes a smaller value in multiplet mode than in peak mode. The resulting match sets are then comparable to their peak mode counterparts, in general. However, differences between the two descriptions, in cluster position, size, or even presence, occur for about 10% of metabolites in HMDB. These differences can significantly affect metabomatching results.
Metabolome features that are common to the spectrum of a metabolite present in the study samples correlate, and metabomatching can be set to take this correlation into account. The correlation is strongest among neighboring features, which may be common to multiple metabolites of spectra containing similar peak clusters, but also appears in features corresponding to peaks in different spectrum clusters. Heuristically however, only the correlation between neighboring features is detrimental to metabomatching, and decorrelation is therefore applied only to feature neighborhoods. Given the user-provided feature-feature correlation matrix , match sum (1) is then modified to
(2) |
where provides decorrelation, with λ ∈ [0, 1] the shrinkage parameter [28], which serves to regularize. Restriction to feature neighborhoods results from the block diagonal matrix Jδ, with Jδ;fg = 1 if f and g are members of the same neighborhood, that is if they are connected by a sequence of features in Fδ(m) each at most 2δ ppm apart, and I the identity matrix.
Metabomatching includes two variants for cases where a SNP affects a pair of metabolites: 2-compound metabomatching if the effects are of equal directions, and ±-metabomatching if the effects are of opposite directions. For 2-compound metabomatching, we compute the match sum for pairs of metabolites by running the sum over pair match sets, defined as Fδ(m1, m2) ≐ Fδ(m1) ∪ Fδ(m2). Metabolite pairs are accordingly scored and ranked. In ±-metabomatching, standard (1-compound) metabomatching is run separately for each effect direction, setting to 0 the effect size for associations in the other direction that exceed a user-provided p-value threshold. 2-compound and ±-metabomatching can be combined into ±-2-compound metabomatching for SNPs affecting at most one pair of metabolites in each direction.
By squaring β/s in match sum (1) or (2), χ2-scoring increases signal to noise ratio, both by amplifying the contribution of strongly associated features to metabomatching scores, and by ignoring effect directions. This increase applies indiscriminately, however, and may actually favor competing metabolites more than the metabolite to identify. Therefore, for pseudospectra where this increase is not necessary, such as those produced in mGWASes of high statistical power, for example, stronger matches may be obtained with Z-scoring. Here, scores are computed according to the match sum
(3) |
which we consider to be normally distributed, under the null hypothesis, with zero mean and variance |Fδ(m)|, even though the sampled features are not independent. To apply decorrelation in Z-scoring metabomatching, match sum (3) is not modified, but the variance is computed as |∑fg Cδ;fg|, with Cδ the block diagonal matrix as previously defined. As in χ2-scoring, multiplet-mode and 2-compound variants applied by using the corresponding match sets in match sum (3). Because Z-scoring is explicitly sensitive to effect directions, ±-metabomatching is not required for SNPs affecting two metabolites with opposite effect directions. However, the separate presentation of results of ±-metabomatching may be useful in cases where the effect sizes are such as to cause metabolites matched with one effect direction to systematically outrank metabolites matched with the other direction.
Output
To summarize, metabomatching is run for a given pseudospectrum: against a set of match sets, defined by the selected spectral reference database, the mode, and neighborhood parameter δ; where appropriate, as 1-compound, 2-compound, ±-, or ±-2-compound variant; and depending on performance, with or without decorrelation, and with χ2- or Z-scoring. Metabomatching outputs the score for each metabolite in the spectral database, and produces a figure showing the pseudospectrum and the spectra of the highest ranked candidate metabolites (Fig 2).
Simulation
We bin the chemical shift range [0, 10] uniformly, in 0.01 ppm increments, and round reference spectra to the binning. We express the spectrum of each metabolite as a vector hm, with the height of the peak in bin j, set to 0 if the spectrum does not include bin j, and define the size of the spectrum as . To model the genetic association between a SNP and metabolite m, we randomly assign a genotype gi ∈ {0, 1, 2} to each individual (i ∈ [1, 400]), according to a minor allele frequency of 0.2, and build the feature metabolome M0 of elements
(4) |
Because the number of individuals, the minor allele frequency and the amplitude of noise are fixed, the strength of the association is controlled fully by the choice of effect size β. We then associate the metabolome M0 with the genotype g, and apply metabomatching to the resulting pseudospectrum. For each metabolite, we repeat this procedure 1 000 times, and compute , the 90th percentile over the 1 000 ranks of m. We consider metabomatching successful for m if .
From the results of this simple model, shown in Fig 3A for UMDB, we can make two important observations. First, that if the effect size is large enough, metabomatching can identify any metabolite. Second, that the performance of metabomatching, characterized here by , is strongly correlated with the spectrum size.
We then add genetic noise to the model, in the form of Na randomly drawn features that also associate, with a randomly drawn direction, with genotype g. We insert these genetic noise features in the model by adding the terms aj ∈ {−1, 0, 1}, such that ∑j |aj| = Na, when building the feature metabolome Mα of elements
where α < 1. As the amount Na, or amplitude α, of genetic noise increases, metabolite m faces wider, respectively stronger, competition from other metabolites in the spectral database.
When β is small, random noise still determines metabomatching performance, and is similar to that for metabolome M0 shown in Fig 3A. When β is large, however, genetic noise dominates. As shown in Fig 3B (and S4 Fig for other settings and for both UMDB and HMDB), metabomatching can then no longer identify all metabolites consistently, because other metabolites in the database outscore m by matching genetic noise features. Some of these other metabolites may obtain their score from genetic noise features only, but true competition for m is provided by metabolites that match both genetic noise features and features of m. Because these competing metabolites have spectra similar to the spectrum of m, they tend to be viable metabomatching candidates. For metabolites with a single peak f, we can count the number of metabolites of match set that contain f to determine the size of this competing group. In Fig 3C, we show this number, η(f) for UMDB, and in Fig 3D we see that for metabolites of size 1 correlates strongly with η. For larger spectra, where we take η for the lead feature (the one of height 1), the correlation holds, but η is less representative of the size of the competing group.
Results
We first tested metabomatching on pseudospectra obtained in the urine NMR mGWAS [17] in the CoLaus study [29]. NMR data were aligned, normalized, and uniformly binned in 0.005 ppm increments. The resulting untargeted metabolome contained 1,276 features for 835 individuals. As references, we used SNP-metabolite associations that were previously reported in targeted mGWASes on urine NMR [8, 18, 20] with a p-value below 10−5 and involving a metabolite for which an NMR spectrum is listed in UMDB. If a CoLaus SNP located within 500kb of the reference SNP associated with p < 10−6 with at least one feature contained in the match set of the reference metabolite (with δ = 0.03 in peak mode, 0.01 in multiplet mode), we considered the CoLaus SNP pseudospectrum testable, and assumed the reference metabolite to be the metabolite underlying the SNP-feature association. This resulted in nine testable pseudospectra, each with a single reference metabolite.
Metabomatching with default settings (peak mode, χ2-scoring, and without decorrelation), and using the urine specific UMDB reference database, was successful for eight of the nine testable pseudospectra, ranking the reference metabolite first three times and in the top ten five times (column of Table 1, detailed results in S1 Fig). For the SOSTDC1 SNP, the pseudospectrum (S1C Fig) shows strong inflation across almost the entire chemical shift range, making metabomatching fail systematically. Metabomatching in multiplet mode performed better overall (column ), ranking the reference metabolites first six times and second twice, though the performance was qualitatively different only for the HPD SNP pseudospectrum, for which the testable association involved a different reference metabolite (S1F and S1G Fig). Decorrelation had little effect on rankings, in either mode, provided a shrinkage parameter λ greater than 0.1 was used (results for λ = 0.5 in Table 1 columns and , other values of λ in S1 Table).
Table 1. CoLaus metabomatching results.
Locus | Reference Association | Feature Association | Ranks | ||||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Gene | Chr | SNP | Metabolite | p | SNP | Feat. | p | ||||||||
SLC6A20 | 3 | rs17279437 | dimethylglycine | 1.1 × 10−46 | rs4327428 | 2.933 | 7.3 × 10−10 | 2 | 1 | 2 | 1 | □ | 7 | 12 | 1 |
AGXT2 | 5 | rs37369 | 3-aminoisobutyrate | 2.4 × 10−252 | rs37369 | 1.203 | 3.9 × 10−42 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 |
SOSTDC1 | 7 | rs10238442 | taurine | 4.0 × 10−6 | rs17169536 | 3.393 | 7.6 × 10−7 | □ | □ | □ | 12 | □ | □ | □ | □ |
PYROXD2 | 10 | rs4539242 | trimethylamine | 2.8 × 10−23 | rs4488133 | 2.857 | 1.3 × 10−98 | 5 | 4 | 2 | 2 | 4 | 1 | 4 | 3 |
SLC6A13 | 12 | rs11613331 | 3-aminoisobutyrate | 2.5 × 10−15 | rs10774021 | 1.193 | 9.5 × 10−10 | 4 | 4 | 1 | 1 | 14 | 5 | □ | □ |
HPD | 12 | rs4760099 | α-hydroxyisobutyrate | 2.2 × 10−80 | rs7314056 | 1.363 | 9.8 × 10−11 | 3 | 1 | □ | □ | ||||
3-hydroxyisovalerate | 2.4 × 10−7 | 2 | 5 | □ | □ | ||||||||||
PNMT | 17 | rs8069451 | tyrosine | 7.9 × 10−22 | rs676882 | 6.897 | 1.8 × 10−8 | 3 | 3 | 1 | 1 | □ | □ | □ | □ |
SLC7A9 | 19 | rs8101881 | lysine | 3.3 × 10−25 | rs6510300 | 1.733 | 3.9 × 10−15 | 1 | 1 | 1 | 1 | 1 | 2 | 1 | 2 |
UPS9 | 19 | rs13343495 | sucrose | 3.4 × 10−6 | rs17273533 | 5.417 | 4.0 × 10−7 | 1 | 2 | 1 | 1 | 2 | 2 | 3 | 1 |
Z-scoring metabomatching properly ranked the reference metabolites for the pseudospectra characterized by the strongest associations, that is those for SNPs in AGXT2, PYROXD2, and SLC7A9. Pseudospectra with weaker associations fared worse, with Z-scoring metabomatching ranks significantly lower than their χ2-scoring counterparts, except for the UPS9 pseudospectrum. For the SLC6A20 and SLC6A13 pseudospectra, the reference metabolite is outranked by a number of metabolites of spectra that obtain their score by matching a group of strongly correlated features. Applying decorrelation reduces this correlation-based score, thereby significantly improving the rank of the reference metabolite in both peak- and multiplet-mode (see S3 Fig).
Using the full HMDB spectral database (S2 Table), metabomatching ranked the reference metabolites for PYROXD2, PNMT, HPD markedly lower, due to stronger competition among the larger pool of candidate metabolites. Using the UMRB or BMRB spectral databases (S2 Table), metabomatching ranks the reference metabolite for PNMT lower, for PYROXD2 higher, but is otherwise comparable to UMDB or HMDB, respectively.
We then tested metabomatching on pseudospectra obtained in the urine mGWAS [20] in the SHIP study [30]. NMR data were normalized, binned in 0.0005 ppm increments, then processed with FOCUS [31]. The resulting untargeted metabolome contained 166 features for 3,861 individuals. In addition, NMR data were manually annotated using Chenomx NMR Suite 7.0. The resulting targeted metabolome contained the concentrations of 59 metabolites for the same 3,861 individuals. Having both metabolome features and metabolite concentrations in the same sample allowed for the direct comparison of SNP-metabolite association results via metabomatching with targeted metabolite quantification followed by association. We considered the pseudospectrum of a SNP associating with p < 10−6 with both a metabolite and at least one feature contained in the metabolite spectrum testable. This resulted in nineteen testable SNP-metabolite associations involving fourteen SNPs.
Because testing is in the same samples, and because of the higher sample size of the study, metabomatching results for SHIP pseudospectra are more nuanced than they were for CoLaus pseudospectra. For the nine SNPs that associate with a single metabolite, metabomatching in default settings ranked the reference metabolite first five times, and in the top ten four times (see Table 2 column , detailed results in S2 Fig). For the CPS1 and HPD SNPs, which associate with two metabolites each, metabomatching ranked one metabolite first, the second in the top ten, and 2-compound metabomatching ranked the reference metabolite pair first. The pseudospectra for the three remaining SNPs are more complex. While the NAT2 SNP only associates with formate, its pseudospectrum (S2N Fig) indicates the presence of additional associations, in both effect directions. We therefore applied ±-2-compound metabomatching (S2O Fig), which ranks a metabolite pair that includes formate first, in the β > 0 direction. With associations with three reference metabolites, the PNMT SNP pseudosepctrum (S2U Fig) is too complex for metabomatching, or 2-compound metabomatching, to provide any of the reference metabolites as plausible candidates. The SLC6A19 SNP pseudospectrum (S2J Fig) is similar to the PNMT SNP pseudospectrum, but with weaker associations. Because the secondary associations are closer to the noise background, metabomatching still provides top ten ranks for the two reference metabolites. 2-compound metabomatching, however, does not properly rank the reference pair.
Table 2. SHIP metabomatching results.
Locus | Reference Association | Feature Association | Ranks | |||||||||||
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Gene | Chr | SNP | Metabolite | p | Feature | p | ||||||||
DAB1 | 1 | rs558475 | hippurate | 3.9 × 10−7 | 3.949 | 3.6 × 10−8 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
CPS1 | 2 | rs2216405 | glycine | 2.9 × 10−11 | 3.555 | 4.9 × 10−9 | 1 | 1 | □ | □ | 3 | 1 | □ | □ |
creatine | 7.5 × 10−11 | 1 | 1 | □ | □ | 16 | 11 | □ | □ | |||||
XYLB | 3 | rs2070486 | glycolate | 1.4 × 10−9 | 3.937 | 2.4 × 10−9 | 2 | 1 | 5 | 2 | 16 | 16 | □ | □ |
SLC6A20 | 3 | rs17279437 | dimethylglycine | 1.1 × 10−46 | 2.916 | 1.1 × 10−21 | 1 | 2 | 2 | 2 | 1 | 1 | 1 | 1 |
ENTPPL | 4 | rs7654111 | ethanolamine | 2.3 × 10−26 | 3.126 | 5.0 × 10−16 | 1 | 1 | 4 | 5 | 1 | 1 | 2 | 2 |
SLC6A19 | 5 | rs7719875 | histidine | 2.4 × 10−14 | 6.877 | 6.4 × 10−12 | 8 | 8 | 10 | 11 | 10 | 8 | 8 | 8 |
tyrosine | 6.5 × 10−10 | 9 | 13 | 12 | 12 | 12 | 14 | □ | 14 | |||||
AGXT2 | 5 | rs37369 | 3-aminoisobutyrate | 2.4 × 10−252 | 1.171 | 3.7 × 10−252 | 1 | 1 | 2 | 2 | 1 | 1 | 1 | 1 |
DMGDH | 5 | rs248386 | dimethylglycine | 1.0 × 10−13 | 2.916 | 1.8 × 10−8 | 5 | 5 | □ | □ | 2 | 1 | □ | □ |
SLC36A2 | 5 | rs3846710 | glycine | 1.1 × 10−10 | 3.555 | 6.3 × 10−9 | 1 | 1 | 2 | 2 | 1 | 1 | 2 | 5 |
NAT2 | 8 | rs1495743 | formate | 9.5 × 10−60 | 3.189 | 1.6 × 10−104 | 1 | 1 | 1 | 1 | 1 | 1 | 1 | 1 |
SLC6A13 | 12 | rs11613331 | 3-aminoisobutyrate | 2.5 × 10−15 | 1.190 | 5.0 × 10−16 | 5 | 5 | 3 | 3 | 4 | 4 | 3 | 3 |
HPD | 12 | rs4760099 | α-hydroxyisobutyrate | 2.2 × 10−80 | 1.345 | 2.2 × 10−64 | 1 | 1 | 1 | 1 | 2 | 1 | 1 | 1 |
3-hydroxyisovalerate | 2.4 × 10−7 | 1 | 1 | 1 | 1 | 3 | 4 | 2 | 5 | |||||
PNMT | 17 | rs8069451 | tyrosine | 7.9 × 10−22 | 6.877 | 4.4 × 10−17 | □ | □ | □ | □ | □ | □ | □ | □ |
histidine | 7.3 × 10−21 | □ | □ | □ | □ | □ | □ | □ | □ | |||||
alanine | 2.3 × 10−11 | 18 | 18 | 16 | □ | 17 | □ | 15 | □ | |||||
SCL7A9 | 19 | rs8112297 | lysine | 5.0 × 10−16 | 3.003 | 9.4 × 10−7 | 9 | 9 | 15 | 17 | 15 | 11 | 17 | □ |
Metabomatching in multiplet mode shows similar results for most SNPs (column ). However, for the CPS1, XYLB, HPD SNPs, the multiplet ranges describing the spectra of the respective reference metabolites are wide (between 0.16 and 0.28 ppm) even though each range encloses only a single peak. The resulting multiplet-mode neighborhoods have a higher number of degrees of freedom than their peak-mode counterparts, yet produce similar sum values. This lowers the scores of the reference metabolites, which are then outranked by competing metabolites, particularly in 2-compound metabomatching (S2D, S2E, S2G, S2S and S2T Fig).
Z-scoring metabomatching underperforms χ2-scoring overall (columns and ), yet Z-scoring ranks obtained for the reference metabolites are close to their corresponding χ2-scoring ranks for all but two pseudospectra. For the CPS1 and DMGDH pseudospectra, the association of the lead feature is too weak to compensate for the associations of opposite effect direction of other features captured by the match sets of the corresponding reference metabolites (see S2B and S2L Fig). The resulting penalties incurred under Z-scoring produce low reference metabolite ranks.
FOCUS combines neighboring features into a single representative feature, obtained either by peak picking or by integration of the NMR curve in the neighborhood. As a result, the effect on metabomatching ranks of correlation in feature neighborhoods is weaker because neighborhoods contain fewer features after FOCUS processing. Correspondingly, ranks with decorrelation are essentially equal to ranks without decorrelation (columns , , , and ).
Using the full HMDB spectral database (S3 Table), metabomatching ranked the reference metabolites for SLC6A20, SLC7A9 markedly lower. Using the UMRB or BMRB spectral databases (S3 Table), metabomatching ranks the reference metabolites for SLC6A19, SLC6A13, and PNMT higher, but is otherwise comparable to UMDB or HMDB, respectively.
Discussion
Under the test conditions used here, metabomatching has shown to be remarkably successful in identifying the metabolites underlying the feature associations in the investigated pseudospectra, by generally highly ranking the respective reference metabolites. In normal conditions, where the underlying metabolites are not known, the performance of metabomatching depends on the characteristics of the untargeted mGWAS.
First and foremost, metabomatching can only identify an underlying metabolite for which a spectrum is listed in the supplied spectral database. Here, we only tested metabomatching on untargeted associations that we could link to reference metabolites with listed spectra. However, both the CoLaus [17] and SHIP [20] mGWASes discovered feature associations to which metabomatching did not assign plausible candidates, likely because the spectra of the underlying metabolites are absent from HMDB.
Similarly, metabomatching can only properly rank the metabolite to identify if the NMR spectrum in the provided database does not significantly deviate from the NMR spectrum as measured in the experimental conditions specific to the mGWAS. Such deviations are common, and can be significant. For example, if we compare match sets pairs for the 318 metabolites of spectra that are listed both in HMDB and BMRB, but were not necessarily acquired under identical experimental conditions, we find that the match sets of 133 metabolites differ by at least one feature and that the match sets of 29 metabolites have no common features. Increasing the neighborhood parameter δ in the match set definitions can mitigate such deviations, but in turn, larger neighborhoods make metabolites generally more difficult to distinguish.
If the metabolite underlying an observed metabolome feature association is listed in the database, and if the listed spectrum does not significantly deviate from the mGWAS specific spectrum, then the underlying metabolite obtains a high metabomatching score. For the metabolite to also obtain a high rank, however, it needs to outscore other listed metabolites. If the observed feature association is strong enough, the underlying metabolite outscores all those metabolites whose spectra do not include the associated feature, and whose scores therefore rely essentially on the level of noise in the pseudospectrum. The p-value threshold of 5 × 10−8, the Bonferroni threshold for significance when correcting only for the number of tested SNPs, is usually sufficient for signal-based scores to outrank almost all noise-based scores.
The main competition for top metabomatching rank then stems from metabolites with a listed spectrum which also matches the associated feature. Therefore, the more distinctive the underlying metabolite, that is the more dissimilar it is from the other metabolites in the spectral database, the higher it ranks. The distinctiveness of a metabolite is not an intrinsic property of the metabolite spectrum, not only because it depends on the chosen database, but because it depends on the mGWAS itself. For example, small peaks that contribute to the distinctiveness of a spectrum may be lost in a low powered mGWAS, thereby making metabolites distinct in spectra indistinguishable for metabomatching. However, the strongest matches among our test cases, that is those for loci AGXT2 and SLC7A9 in CoLaus (Table 1), and DAB1, ENTTPL, and AGXT2 in SHIP (Table 2), follow a trend, similar to that suggested by our simulation results: the greater the number of clusters of peaks in the spectrum of a metabolite, the greater, and more resilient, its rank. Even though not all spectrum peaks will necessarily show strong association, metabolites with high cluster count spectra do tend to produce high cluster count pseudospectra. The corresponding matches are generally characterized in both high score and high distinctiveness.
The ideal settings under which to run metabomatching are specific to every mGWAS, and depend on the experimental conditions under which the feature metabolome was acquired, the data processing applied, and the statistical power of the study. Consequently, while the default settings (1-compound, HMDB, peak-mode, χ2-scoring, δ = 0.03 and without decorrelation) provide a good starting point, the performance of metabomatching can be significantly improved by adapting the settings to the study.
The greatest impact on performance is likely achieved simply by selecting the appropriate biofluid-specific, and therefore smaller, spectral database. Then, it is advisable to run metabomatching with wide neighborhoods (δ = 0.05) first, to uncover potential issues of deviations of study spectra from reference spectra. While wide neighborhoods tend to muddle metabomatching results in general, good matches should still be obtained in specific cases where the SNP associates with multiple peaks in distinct clusters of a metabolite spectrum or with peaks of a distinctive metabolite spectrum. Guided by the performance on such cases, metabomatching should be run with progressively smaller values of δ, until the smallest δ, which still accounts for the observed deviations between study and reference spectra, is reached.
Pseudospectra should then be individually inspected for the need for multiple-compound metabomatching: 2-compound metabomatching if the associations are of the same effect direction, but no single metabolite matches them all; ±-metabomatching if the associations are of opposite effect directions.
With biofluid, δ and metabomatching variants defined, runs with decorrelation (taking λ = 0.5) or Z-scoring can be tested. Which scoring or decorrelation setting performs better is difficult to evaluate, and may be essentially subjective unless prior knowledge about the underlying metabolites is available.
Finally, metabomatching against other reference biofluid-specific subsets, such as those of BMRB or of multiplet description HMDB, may prove to provide stronger matches due to better conforming reference spectra, while metabomatching against full HMDB or BMRB may, for unmatched pseudospectra, identify metabolites that occur in the studied biofluid, while not being annotated as such.
Applying this procedure allows metabomatching to run in the settings best suited to the investigated mGWAS, and present the most likely candidate metabolites, among the provided set of reference metabolites, underlying observed SNP-feature associations. Because the spectral database never fully conforms to the set of metabolites investigated in any specific study, however, metabomatching cannot provide definitive identification. In some cases, additional evidence can strengthen metabomatching candidates, such as a direct biological connection between gene and candidate metabolite (ENTTPL, DMGDH) or coherent targeted mGWAS association results (all testable associations presented here, but CPS1, AGXT2, SLC6A13, and HPD, in particular, for which targeted association results also exist in blood and mass spectrometry mGWASes [7]). For the remaining cases, in-sample identification through manual annotation or further measurement from spiking experiments or 2-dimensional NMR spectroscopy may be required to verify the candidates provided by metabomatching.
Conclusion
While not yet as widespread as the targeted approach, the untargeted approach to metabolome-wide genome-wide association studies has already shown compelling results. Because it analyses all measured metabolome features, the untargeted approach more fully exploits experimental data and may discover genetically determined metabolites that were missed, because they eluded identification, by a targeted approach. By focusing the identification effort on the comparatively few metabolites found to be genetically determined, the untargeted approach also presents the pragmatic advantage of shortening the path from spectral metabolome data to mGWAS results.
Metabomatching further reduces this identification effort, by combining genetic spiking information with spectral reference data to assign candidate metabolites to genetically associated metabolome features. In addition, because identification through genetic spiking is not an in-sample procedure, metabomatching becomes of particular interest when applied in an mGWAS that combines untargeted and targeted approaches. In such a combined mGWAS, metabomatching can both provide an independent line of evidence for in-sample identifications of metabolites, and inform on the identity of metabolites that were missed by the targeted approach because they eluded in-sample identification.
Naturally, while focus was placed here, and in previous applications of metabomatching, on pseudospectra resulting from genetic association with NMR features, metabomatching is not limited to genome-wide association studies. Any trait that influences, or is influenced by, metabolome features produces an association pseudospectrum to which metabomatching can assign candidates. Notably, metabolome-wide association studies, analyzing the effects of the metabolome on organismal traits, would similarly benefit from both the untargeted approach and metabomatching.
The performance of metabomatching is inherently linked to the strength of genetic spiking and the quality of spectral databases. With increasing mGWAS sample sizes, and the continuing efforts to establish spectral databases that are more complete and better annotated, both conditions are expected to improve. Metabomatching is therefore not only likely to become a valuable tool for exploring the links to metabolites of listed spectrum, but may also provide impetus to complete databases of spectral information for human metabolites, reducing instances where no good match can be found.
Software
Metabomatching is written for Matlab and compatible with octave. Documentation and code can be obtained from the metabomatching website http://www.unil.ch/cbg/index.php?title=metabomatching or GitHub. Metabomatching is also available as a docker container, and within the metabolomics e-infrastructure PhenoMeNal http://phenomenal-h2020.eu.
Supporting information
Data Availability
CoLaus association summary statistics are available for download from [https://zenodo.org/record/1039306]. SHIP association summary statistics are available for download from [https://zenodo.org/record/1040795].
Funding Statement
This work was supported by the Leenards Foundation (to ZK), the European Comission’s Horizon 2020 program via the PhenoMeNal project (654241 to SB), the Swiss Institute of Bioinformatics (to SB, to ZK), the Swiss National Science Foundation (31003A-143914 to ZK, 310030-152724 to SB) and SystemsX.ch (51RTP0-151019 to ZK). The funders had no role in study design, data collection and analysis, decision to publish, or preparation of the manuscript.
References
- 1. Gieger C, Geistlinger L, Altmaier E, Hrabé de Angelis M, Kronenberg F, Meitinger T, et al. Genetics meets metabolomics: a genome-wide association study of metabolite profiles in human serum. PLoS Genet. 2008;4(11):e1000282 doi: 10.1371/journal.pgen.1000282 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2. Suhre K, Raffler J, Kastenmüller G. Biochemical insights from population studies with genetics and metabolomics. Arch Biochem Biophys. 2016;589:168–176. doi: 10.1016/j.abb.2015.09.023 [DOI] [PubMed] [Google Scholar]
- 3. Kastenmüller G, Raffler J, Gieger C, Suhre K. Genetics of human metabolism: an update. Hum Mol Genet. 2015;24(R1):R93–R101. doi: 10.1093/hmg/ddv263 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4. Suhre K, Gieger C. Genetic variation in metabolic phenotypes: study designs and applications. Nat Rev Genet. 2012;13(11):759–769. doi: 10.1038/nrg3314 [DOI] [PubMed] [Google Scholar]
- 5. Illig T, Gieger C, Zhai G, Romisch-Margl W, Wang-Sattler R, Prehn C, et al. A genome-wide perspective of genetic variation in human metabolism. Nat Genet. 2010;42(2):137–141. doi: 10.1038/ng.507 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6. Kettunen J, Tukiainen T, Sarin AP, Ortega-Alonso A, Tikkanen E, Lyytikäinen LP, et al. Genome-wide association study identifies multiple loci influencing human serum metabolite levels. Nat Genet. 2012;44(3):269–276. doi: 10.1038/ng.1073 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7. Shin SY, So-Youn S, Fauman EB, Ann-Kristin P, Jan K, Rita S, et al. An atlas of genetic influences on human blood metabolites. Nat Genet. 2014;46(6):543–550. doi: 10.1038/ng.2982 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8. Suhre K, Wallaschofski H, Raffler J, Friedrich N, Haring R, Michael K, et al. A genome-wide association study of metabolic traits in human urine. Nat Genet. 2011;43(6):565–569. doi: 10.1038/ng.837 [DOI] [PubMed] [Google Scholar]
- 9. Suhre K, Shin SY, Petersen AK, Mohney RP, Meredith D, Wägele B, et al. Human metabolic individuality in biomedical and pharmaceutical research. Nature. 2011;477(7362):54–60. doi: 10.1038/nature10354 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10. Demirkan A, Henneman P, Verhoeven A, Dharuri H, Amin N, van Klinken JB, et al. Insight in genome-wide association of metabolite quantitative traits by exome sequence analyses. PLoS Genet. 2015;11(1):e1004835 doi: 10.1371/journal.pgen.1004835 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 11. Alonso A, Marsal S, Julià A. Analytical Methods in Untargeted Metabolomics: State of the Art in 2015. Frontiers in Bioengineering and Biotechnology. 2015;3:23 doi: 10.3389/fbioe.2015.00023 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12. Gowda GAN, Raftery D. Quantitating Metabolites in Protein Precipitated Serum Using NMR Spectroscopy. Anal Chem. 2014;86(11):5433–5440. doi: 10.1021/ac5005103 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 13. Hedjazi L, Gauguier D, Zalloua PA, Nicholson JK, Dumas ME, Cazier JB. mQTL.NMR: an integrated suite for genetic mapping of quantitative variations of 1H NMR-based metabolic profiles. Anal Chem. 2015;87(8):4377–4384. doi: 10.1021/acs.analchem.5b00145 [DOI] [PubMed] [Google Scholar]
- 14. Krumsiek J, Suhre K, Evans AM, Mitchell MW, Mohney RP, Milburn MV, et al. Mining the Unknown: A Systems Approach to Metabolite Identification Combining Genetic and Metabolic Information. PLoS Genet. 2012;8(10):e1003005 doi: 10.1371/journal.pgen.1003005 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15. Everett JR. A New Paradigm for Known Metabolite Identification in Metabonomics/Metabolomics: Metabolite Identification Efficiency. Computational and Structural Biotechnology Journal. 2015;13:131–144. doi: 10.1016/j.csbj.2015.01.002 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16. Tulpan D, Léger S, Belliveau L, Culf A, Cuperlović-Culf M. MetaboHunter: an automatic approach for identification of metabolites from 1H-NMR spectra of complex mixtures. BMC Bioinformatics. 2011;12:400 doi: 10.1186/1471-2105-12-400 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17. Rueedi R, Ledda M, Nicholls AW, Salek RM, Marques-Vidal P, Morya E, et al. Genome-wide association study of metabolic traits reveals novel gene-metabolite-disease links. PLoS Genet. 2014;10(2):e1004132 doi: 10.1371/journal.pgen.1004132 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18. Nicholson G, Rantalainen M, Li JV, Maher AD, Malmodin D, Ahmadi KR, et al. A genome-wide metabolic QTL analysis in Europeans implicates two loci shaped by recent positive selection. PLoS Genet. 2011;7(9):e1002270 doi: 10.1371/journal.pgen.1002270 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19. Raffler J, Werner RM, Petersen AK, Pagel P, Blöchl F, Hengstenberg C, et al. Identification and MS-assisted interpretation of genetically influenced NMR signals in human plasma. Genome Med. 2013;5(2):13 doi: 10.1186/gm417 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20. Raffler J, Friedrich N, Arnold M, Kacprowski T, Rueedi R, Altmaier E, et al. Genome-Wide Association Study with Targeted and Non-targeted NMR Metabolomics Identifies 15 Novel Loci of Urinary Human Metabolic Individuality. PLoS Genet. 2015;11(9):e1005487 doi: 10.1371/journal.pgen.1005487 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21. Anderson PE, Mahle DA, Doom TE, Reo NV, DelRaso NJ, Raymer ML. Dynamic adaptive binning: an improved quantification technique for NMR spectroscopic data. Metabolomics. 2010;7(2):179–190. doi: 10.1007/s11306-010-0242-7 [Google Scholar]
- 22. Davis RA, Charlton AJ, John G, Jones SA, Mark H, Wilson JC. Adaptive binning: An improved binning method for metabolomics data using the undecimated wavelet transform. Chemometrics Intellig Lab Syst. 2007;85(1):144–154. doi: 10.1016/j.chemolab.2006.08.014 [Google Scholar]
- 23. Sousa SAA, Alviclér Ma, Ferreira MMC. Optimized bucketing for NMR spectra: Three case studies. Chemometrics Intellig Lab Syst. 2013;122:93–102. doi: 10.1016/j.chemolab.2013.01.006 [Google Scholar]
- 24. Wishart DS, Jewison T, Guo AC, Wilson M, Knox C, Liu Y, et al. HMDB 3.0–The Human Metabolome Database in 2013. Nucleic Acids Res. 2013;41(Database issue):D801–7. doi: 10.1093/nar/gks1065 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25. Bharti SK, Roy R. Quantitative 1H NMR spectroscopy. Trends Analyt Chem. 2012;35:5–26. doi: 10.1016/j.trac.2012.02.007 [Google Scholar]
- 26. Ulrich EL, Akutsu H, Doreleijers JF, Harano Y, Ioannidis YE, Lin J, et al. BioMagResBank. Nucleic Acids Res. 2008;36(Database issue):D402–8. doi: 10.1093/nar/gkm957 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27. Bouatra S, Aziat F, Mandal R, Guo AC, Wilson MR, Knox C, et al. The human urine metabolome. PLoS One. 2013;8(9):e73076 doi: 10.1371/journal.pone.0073076 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28. Schäfer J, Strimmer K. A shrinkage approach to large-scale covariance matrix estimation and implications for functional genomics. Stat Appl Genet Mol Biol. 2005;4:Article32. [DOI] [PubMed] [Google Scholar]
- 29. Firmann M, Mayor V, Vidal PM, Bochud M, Pécoud A, Hayoz D, et al. The CoLaus study: a population-based study to investigate the epidemiology and genetic determinants of cardiovascular risk factors and metabolic syndrome. BMC Cardiovasc Disord. 2008;8:6 doi: 10.1186/1471-2261-8-6 [DOI] [PMC free article] [PubMed] [Google Scholar]
- 30. Völzke H, Alte D, Schmidt CO, Radke D, Lorbeer R, Friedrich N, et al. Cohort profile: the study of health in Pomerania. Int J Epidemiol. 2011;40(2):294–307. doi: 10.1093/ije/dyp394 [DOI] [PubMed] [Google Scholar]
- 31. Alonso A, Rodríguez MA, Maria V, Raül T, Xavier C, Antonio J, et al. FOCUS: A Robust Workflow for One-Dimensional NMR Spectral Analysis. Anal Chem. 2014;86(2):1160–1169. doi: 10.1021/ac403110u [DOI] [PubMed] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
CoLaus association summary statistics are available for download from [https://zenodo.org/record/1039306]. SHIP association summary statistics are available for download from [https://zenodo.org/record/1040795].