Literature DB >> 24184964

Bayesian peak picking for NMR spectra.

Yichen Cheng1, Xin Gao2, Faming Liang3.   

Abstract

Protein structure determination is a very important topic in structural genomics, which helps people to understand varieties of biological functions such as protein-protein interactions, protein-DNA interactions and so on. Nowadays, nuclear magnetic resonance (NMR) has often been used to determine the three-dimensional structures of protein in vivo. This study aims to automate the peak picking step, the most important and tricky step in NMR structure determination. We propose to model the NMR spectrum by a mixture of bivariate Gaussian densities and use the stochastic approximation Monte Carlo algorithm as the computational tool to solve the problem. Under the Bayesian framework, the peak picking problem is casted as a variable selection problem. The proposed method can automatically distinguish true peaks from false ones without preprocessing the data. To the best of our knowledge, this is the first effort in the literature that tackles the peak picking problem for NMR spectrum data using Bayesian method.
Copyright © 2013. Production and hosting by Elsevier Ltd.

Entities:  

Keywords:  Markov chain Monte Carlo; Nuclear magnetic resonance; Peak picking

Mesh:

Substances:

Year:  2013        PMID: 24184964      PMCID: PMC4411369          DOI: 10.1016/j.gpb.2013.07.003

Source DB:  PubMed          Journal:  Genomics Proteomics Bioinformatics        ISSN: 1672-0229            Impact factor:   7.691


Introduction

Determination of structure-function relationships has been a long-standing research topic in structural genomics. Nowadays, nuclear magnetic resonance (NMR) has often been used to determine the three-dimensional structures of proteins, especially for the small proteins that are partially disordered, exist in multiple stable conformations in solution, show weak interactions with ligands, or do not crystallize readily. The NMR protein structure determination commonly involves a series of steps, such as peak picking, chemical shift assignment, nuclear Overhauser effect (NOE) assignment and structural calculation [1]. Among them, peak picking is the most important and tricky step and it is also the prerequisite for all the followed steps (see e.g., [2,3]). As shown in Figure 1 using protein TM1112 as an example, a typical NMR spectrum contains many peaks. We show 3D plot of protein TM1112 in panel A and show contour plot in panel B for the same protein. Here, H dimension corresponds to chemical shift in hydrogen dimension and N dimension corresponds to chemical shift in nitrogen dimension. Each peak, which is often referred to as a signal, represents a group of nuclei that can be coupled through bonds (scalar coupling) or space (spin–spin coupling). Peak picking step extracts the frequencies of each peak, which correspond to the chemical shift values of the corresponding nuclei. Such chemical shift values are then assigned to the corresponding atoms of the protein by considering the inter- and intra-residue information that different spectra contain. The assignment is used to interpret NOE peaks, which provide distance constraints for the structural calculation step. However, the peak picking step is usually very time-consuming. Typically, it costs an experienced spectroscopist weeks or even months to accomplish the task. To automate this step, a variety of methods have been proposed, including neural networks [4], singular value decomposition [5,6], wavelet-based smoothing [7], among others.
1

Illustration of 2D NMR spectrum data using protein TM1112 as an example A. A 3D plot of 2D NMR spectrum data for protein TM1112. The Z axis is for the intensity of the spectrum. B. A contour plot of the same spectrum data. Here, H dimension corresponds to chemical shift in hydrogen dimension and N dimension corresponds to chemical shift in nitrogen dimension. One unit in H dimension represents 0.0148 ppm and one unit in D dimension represents 0.0873 ppm.

The existing methods select peaks based on the intensities or the volumes of the peaks, and often fail for complex spectra. For example, they often fail to identify peaks with low intensity and overlapping peaks, and fail to distinguish false peaks with high intensities/volumes from true ones. In addition, they require a preprocessing step of data smoothing to remove noise. In this paper, we propose a Bayesian method to tackle this problem. We model the spectrum by a mixture of bivariate Gaussian densities and use the stochastic approximation Monte Carlo (SAMC) algorithm to estimate the positions and intensities of the peaks. Under the Bayesian framework, we cast the peak picking problem as a variable selection problem. Therefore, sophisticated Bayesian variable selection methods can be applied to seek for high-quality solutions to this problem. The rest of this paper is structured as follows. We will first introduce the Bayesian model for NMR spectrum data. Next, we describe in detail the SAMC algorithm for peak picking. Following that, we give the results for both simulation studies and real NMR data, which show the benefit of the proposed method. We then conclude the paper with a brief discussion.

A Bayesian model for NMR spectra

For simplicity, this section describes only the model for the NMR spectra in two-dimensional (2D) space. The 2D NMR experiments, such as 15N-HSQC, are among the most frequently used spectra for protein structure determination. Extension of the proposed method to higher-dimensional spaces is straightforward. Suppose that the NMR spectrum consists of a total of n (= L × W) grid points. Let g(i, j) denote the intensity of the spectrum at the grid point (i, j) for i = 1, … ,L and j = 1, … ,W. Then we model g(i, j) as a mixture of bivariate Gaussian densities:where ϕ(·) is the kth component of the mixture density function with mean (μ, μ)′ and covariance matrix diag is the volume (or amplitude) of the kth component, and is the error term, which is assumed to be normally distributed with mean 0 and variance σ2. We use M to denote a model and use m = ∣M∣ to denote its size, i.e., the number of components included in the mixture density function. By lining up all the n grid points, the model (1) can be written in the matrix–vector form as follows:whereHere Y is an n-vector representing the spectrum intensity for each grid point; Φ is an n × m matrix that carries the information of m Gaussian density functions, each column of Φ corresponds to one Gaussian density component, and ϕ (i, j) is defined as in (1) but with parameters omitted; a is a m-vector consisting of the volumes of each component; and is an n-vector representing the random error. Let ϑ = (ϑ1, … ,ϑ), where . Then the likelihood function of the model (1) is given bywhere I denotes an m × m identity matrix. To conduct Bayesian analysis for the model (1), we consider the following prior distributions for the unknown parameters:where IG (·, ·) denotes an inverse gamma distribution, U (·, ·) denotes a uniform distribution, and ν, V are hyperparameters to be specified by the user. In this paper, we set V = (Φ′Φ)−1; that is, we specify a Zellner’s g-prior for the regression coefficients a with g = 1. Following [8], we set ν = 1 and α = β = 0.05. The latter leads to vague priors for τ’s and τ’s. Since, for a given spectrum, the peak positions are always bounded, we let μ’s be subject to the uniform priors. Furthermore, we assume the prior distribution of m follows a truncated Poisson distribution with mean λ; that is,where , and λ and m are hyperparameters to be specified by the user. In practice, one may set λ to a small number to avoid finding too many false peaks. In this paper, we set λ = 1 in all computations which yield good results. Our numerical results indicate that the choice of m is not crucial for peak picking, as long as it is not too small, e.g., smaller than the number of true peaks. In this paper, we set m to 10 for the simulation studies, and a relatively small number, e.g., two times of the number of amino acids, for a given protein. Integrating out a and σ2 gives us the posteriorwhere Note that the intensity for a true peak should be positive for the 2D NMR spectrum considered here. However, in our model, no any constraints are imposed concerning the value of a. This allows us to integrate out a from the posterior and, as a consequence, this accelerates the convergence of the simulation of the posterior. The marginal posterior distribution of a is normal with mean and covariance matrix . Hence, a can be estimated based on its expectation conditional on the samples of and m obtained at each iteration.

Bayesian peak picking

The Bayesian peak picking problem is to determine the number of peaks, m, and the peak positions (μ11, μ12), … , (μ, μ) through simulating from the posterior (Eq. (3)). However, it is not known how many peaks there are for a given NMR spectrum, although the intensities at the grid points around the peaks are relatively high. Based on this observation, we propose following algorithm for Bayesian peak picking. For an L × W grid NMR spectrum, we first select N poles as “peak candidates”. This can be done by selecting N poles with the highest intensities, or, if we have the results from some other methods, we can set them to be part of the peak candidates as well. In this paper, we have tried both. Let {(P1,1,P1,2), … ,(P, P)} denote the pool of candidate peaks, which gives all candidate components for the model (Eq. (1)). Then the peak picking problem is casted as a Bayesian variable selection problem, selecting appropriate components from the pool of candidate peaks. For the solution of the Bayesian variable selection problem, we apply the stochastic approximation Monte Carlo (SAMC) algorithm [9] to estimate both the number and positions of the peaks through simulating from the posterior distribution (Eq. (3)). SAMC is an adaptive Markov chain Monte Carlo (MCMC) algorithm which possesses the self-adjusting mechanism and is immune to local trap problems. At each step, SAMC updates the set of selected peaks by either adding a peak (birth move), deleting a peak (death move), or refining the position of a selected peak (position update). Let ÞIt denote the peaks included in the model at iteration t and let ÞRt denote the remaining peaks that are not included in the current sample. Hence, The birth move creates a new peak by randomly selecting one from the set and proposing a peak position based on the selected peak. The death move removes one peak from the set . The position update refines the position of a randomly-selected peak, which does not change the dimension of the model (Eq. (1)).

A brief review of the SAMC algorithm

Let f(x) = cψ(x), x ∈ χ, denote a distribution that we are working with, where c denotes a constant and X denotes the sample space of the distribution. Let U(x) = −log(ψ(x)) denote the energy function of the distribution. SAMC works on a partitioned sample space. For example, the sample space can be partitioned into κ disjoint subregions according to the energy function: E1 = {x:U(x) < u1}, E2 = {x:u1 ⩽ U(x) < u2}, … , E = {x:u ⩽ U(x) < u} and E = {x:U(x) ⩾ u}, where u1, u2, … ,u are prespecified numbers. SAMC algorithm aims to sample from the following distribution:where  = (θ1, … ,θ) and , and I (·) is the indicator function. It is easy to see that sampling from (Eq. (4)) will lead to a “random walk” in the space of energy, if the sample space is partitioned according to the energy function and each subregion is treated as a “point”. However, is usually unknown. SAMC provides an automatic mechanism to estimate in simulations from f(x). As shown in [10], SAMC is essentially a dynamic importance sampling algorithm. Let θ denote the estimate of at iteration t, and define  =  (θ, … ,θ). Then one iteration of the SAMC algorithm can be described as follows. Conditioned on the current sample x(, simulate a sample x( according to a Markov transition kernel, which admits the following distribution as the invariant distribution: Set  =  + γ( − 1/κ), where e = (e, … ,e), e = 1 if x( ∈ E and 0 otherwise, and γ is called the gain factor. The gain factor sequence {γ} is positive and non-decreasing, and satisfies the conditions and for some ξ ∈ (1, 2). In this paper, we set . When the dimension of x is high or when the sampling space X is too large, SAMC may take long time to converge. For this reason, we adopt a variant of SAMC, annealing stochastic approximation Monte Carlo [11], for simulating from the posterior (Eq. (3)). Annealing SAMC shrinks the sample space at each iteration according to the current sample. To be precise, at each iteration, annealing SAMC draws samples from the distributionwhere is the best value of U(x) obtained by iteration t, is a user-defined parameter that determines the broadness of the sample space at each iteration, and Π(u) denotes the index of subregions based on the energy function; if u < u < u, then Π(u) = i. Clearly, if is large, say , then it follows from the principle Occam’s razor [12] that the samples simulated using annealing SAMC can still be used for Bayesian inference. In this paper, we set .

SAMC for Bayesian peak picking

In this section, we use M∗ to denote the proposed model, use M( to denote the current model, use ∗ to denote the parameter vector proposed for the model M∗, and use ( to denote the parameter vector of the current model. At each iteration, SAMC randomly chooses to make one of the following moves with equal probability: position update, birth move and death move.

Position update

In this move, we randomly choose one component from the current model, say, the i-th component , then we propose to replace it by , which is generated by one of the following with equal probability:where un is a random variable generated from the standard normal distribution, S is called the step size, and is a vector randomly drawn from a unit sphere of dimension 4. The proposal is accepted with probabilitywhere J() denotes the index of the subregion that the corresponding model belongs to and denotes the proposal distribution that is determined by Eq. (7).

Birth move

This move is to randomly choose a pole from the list of unselected peak candidates to add to the current model. For example, the peak {P, P} is chosen, then the related parameters are proposed as follows:where un1 and un2 are random samples drawn from the standard normal distribution. The acceptance probability of the move is given bywhere is the acceptance rate for position update move. where J() denotes the index of the subregion that the corresponding model belongs to; accounts for the probability of adding a pole/component to the current model; T(·  → ·) denotes the proposal distribution determined by Eqs. (9)–(12); P(Birth∣M() = 1/3 if 1 < ∣M(∣ < m, P(Birth∣M() = 2/3 if ∣M(∣ = 1, and P(Birth∣M() = 0 if ∣M(∣ = m; and P(Death∣M∗) if 1 < ∣M∗∣ < m, P(Death∣M∗) = 0 if ∣M∗∣ = 1, and P(Death∣M∗) = 2/3 if ∣M∗∣ = m.

Death move

This move is to randomly delete one component from the model (Eq. (1)). The acceptance probability of this move is given bywhere is the acceptance rate for position update move. where J() denotes the index of the subregion that the corresponding model belongs to; accounts for the probability of removing a component from the current model; T(· → ·) denotes the proposed distribution determined by Eqs. (9)–(12); P(Birth∣M∗) = 1/3 if 1 < ∣M∗∣ < m, P(Birth∣M∗) = 2/3 if ∣M∗∣ = 1, and P(Birth∣M∗) = 0 if ∣M∗∣ = m; and P(Death∣M() = 1/3 if 1 < ∣ M(∣ < m, P(Death∣M() = 0 if ∣M(∣ = 1, and P(Death∣M() = 2/3 if ∣M(∣ = m.

Peak identification

At the end of the SAMC run, the peaks can be identified according to the marginal inclusion probability, that is, the posterior probability of each pole. Since SAMC is essentially a dynamic importance sampling algorithm [10], the marginal inclusion probability for a given pole can be estimated bywhere t1 denotes the number of burn-in iterations, t2 denotes the number of iterations used for posterior calculation, and is an indicator variable which is 1 if the i-th candidate peak is included in the model M( and 0 otherwise. In this paper, we set t1 = t2 = 50,000 for the simulation study and t1 = t2 = 250,000 for the real data examples. Alternatively, the peaks can be identified based on the maximum a posteriori (MAP) model. In our examples, the peaks identified by these two methods tend to be identical. If a pole is identified as a peak, the related parameters can be estimated byIt follows from the theory of SAMC, both and are consistent.

Post-processing of simulation results

When applying the proposed method to NMR spectrum data, several issues need to be taken care for post-processing the simulation results. (1) As aforementioned, we did not restrict the peak intensity parameter vector a to be positive for the reason of computational efficiency. If the simulated model contains some components of negative intensities, we can directly eliminate them from the model. Those components capture the outrageous noise of the data, and removing them corresponds to a denoising step employed by other methods. (2) It is believed that the spreads of true peaks are relatively small as compared to the range of the spectrum. In model (Eq. (1)), the spreads of components are measured by τ and τ for i = 1, 2, … ,N. Hence, for a component, say component i, if τ or τ is large, then it is reasonable to treat it as an overall trend rather than a peak. This suggests us to remove it from the model. In our study, we found that it is good enough to set the threshold for τ and τ to be √L/2 and √W/2, respectively; that is, removing the peaks with τ  > √L/2 or τ > √W/2. (3) In the practice of NMR peak picking, the tolerance limit for N dimension is 0.5 and that for H dimension is 0.05. Hence, if the simulated model contains two components that are close to each other in the sense that the difference between their locations is within the tolerance range, then we will combine them into a single peak.

Numerical results

Simulation study

In the simulation study, we generated an image of size 50 × 50 with 5 peaks. The volumes of the 5 peaks are 452293.9, 532729.6, 719234.05, 403184 and 215974.5, respectively. Their intensities are 14353.41, 15907.05, 18044.68, 43738.34 and 23187.57, respectively. Extra noises are added to the image. To study the sensitivity of our method to the noise, two situations are considered. (1) The noise follows a normal distribution with mean 0 and standard deviation 4000 and (2) the noise follows a normal distribution with mean 0 and standard deviation 4000; in addition, some extra negative spikes are put around the point (10, 20) with the volume 100,000. Figure 2 shows the example for situation 1. The image with noises added is shown in Figure 2A, for which the true peaks are hard to detect using naked eyes, whereas the recovered image by SAMC, and the pure image without noises added are shown in Figure 2B and C. The comparison of the recovered image and the pure image shows that we have successfully denoised the image and recovered the locations and shapes of the peaks. As shown in Figure 3, the results for situation 2 is similar.
2

A simulated image of 5 peaks with the noise simulated as in situation 1 A. The image with noises added, for which the true peaks are hard to detect using naked eyes. B. The recovered image by SAMC. C. The pure image without noises added.

3

A simulated image of 5 peaks with the noise simulated as in situation 2 A. The image with noises added, for which the true peaks are hard to detect using naked eyes. B. The recovered image by SAMC. C. The pure image without noises added.

Table 1 shows the peak position estimation by our method for the simulated example with the noise as simulated in situation 1. It is easy to see that the estimation is rather accurate. In this table, we also include the marginal inclusion probability of candidate poles. The poles corresponding to the true peaks have a marginal inclusion probability of 1 and all others have a marginal inclusion probability of 0. This implies that our method has converged to true peaks.
Table 1

Peak position estimation for the simulated example in situation 1

PeakTrue position
Estimated position
MIP
μ1μ2μ1^μ2^
1402440.8024.141
210379.7036.941
3201220.1611.911
45234.8422.941
5304630.2346.011

Note: (μ1,μ2) is the location of the peaks and is the estimation using Bayesian peak picking method. MIP refers to the marginal inclusion probability of the corresponding pole.

NMR peak picking

We have applied the proposed method to six proteins along with a comparison with an existing method. We used 2D 15N-HSQC spectra for the experiment. For the N dimension, a peak is considered correct if its distance from the truth is less than 0.5. For the H dimension, a peak is considered correct if the distance is less than 0.05. In the 2D space, a peak is considered correct if both the N and H dimensions are within the tolerance ranges when compared to the true peak. Let N denote the number of true peaks in a given spectrum, let N denote the number of peaks being picked and let T denote the number of true peaks being picked. Then the recall rate is defined as T/N, which is the identification rate of a true peak; and the precision is defined as T/N, which is the proportion of true peaks among the identified peaks. Figure 4 shows the results of our method for protein SAM domain, SH3 domain and nuclear localization signals 1(HACS1), where the asterisk (∗) denotes the true peaks and the circle denotes the identified peaks using the proposed method. The only peak that was not identified by our method is the one around the grid point (109,200). The contour plot given in Figure 5 shows that the intensity around the grid point (109,200) is very low.
4

Results of Bayesian peak picking method for protein HACS1 One unit in H dimension represents 0.0148 ppm and one unit in D dimension represents 0.0873 ppm.

5

Contour plot for theN-HSQC spectrum of protein HACS1 One unit in H dimension represents 0.0148 ppm and one unit in D dimension represents 0.0873 ppm.

Figure 6 gives the peak picking results using our method for protein coilin. Figure 7 shows the contour plot of the NMR spectrum for coilin. It is obvious that in the region of [240,320] × [110, 140], there are lots of peaks with very high intensities. However, there are no true peaks residing in this regions. Results show that our method is able to exclude a big portion of false peaks in that suspicious region, although not all of them.
6

Results of Bayesian peak picking method for protein coilin One unit in H dimension represents 0.0118 ppm and one unit in D dimension represents 0.1508 ppm. Asterisk (∗) denotes the true peaks and the circle denotes the identified peaks using the proposed method.

7

Contour plot for theN-HSQC spectrum of protein coilin One unit in H dimension represents 0.0118 ppm and one unit in D dimension represents 0.1508 ppm. Red square box marks the true peaks that are not detected by our method.

Table 2 summarizes the results of our method for 6 proteins along with a comparison with PICKY [6], a newly developed powerful peak picking method. Table 2 reports the recall and precision and F-score [13] values for PICKY and the proposed method. On average, the proposed method is 1.0% more accurate in recall and 3.9% more accurate in precision for these 6 proteins.
Table 2

Numerical results for the 6 proteins tested

Protein nameProtein lengthPICKY
SAMC1
SAMC2
RecallPrecisionF-scoreRecallPrecisionF-scoreRecallPrecisionF-score
TM111289968992.4948991.4958589.7
RP338464948689.8918386.8939192.0
ATC1776101788280.0838483.5877681.1
Coilin98977081.3947784.7948086.4
VraR72879389.9939895.4919894.4
HACS174956778.6988188.7988188.7
Average91.281.285.392.285.388.493.085.288.7

Note: SAMC1, results of SAMC with peak candidates selected by intensities in a descending order; SAMC2, results of SAMC with peak candidates from the results of PICKY.

Taking a closer look at Table 2, we can see that the proposed method has made improvements over PICKY under different situations. Our method has made the most significant improvements over PICKY on proteins vancomycin resistance associated regulator (VraR) and HACS1. For these two proteins, PICKY gives high recall rates but low precision values. Compared to PICKY, our method works well in eliminating false peaks. However, our method does not improve the results of PICKY for Thermotoga maritima enzyme protein TM1112, for which PICKY already did a good job. From this example, we find that our method can fail to identify overlapping peaks as other existing methods do. Table 2 reported the results with the candidate poles selected according to the intensities and according to the preliminary results of PICKY. Overall, our method does not perform differently under the two aforementioned settings, since the self adjustment mechanism of SAMC makes the simulation less dependent on the starting point.

Discussion

In this paper, we proposed a Bayesian method to tackle the problem of NMR peak picking. Our numerical results indicate that the proposed method tends to produce more accurate results than the existing methods. To the best of our knowledge, this is the first effort in the literature that tackles the NMR peak picking problem using a Bayesian method. Our method has a few advantages over the existing methods. (1) Through choosing appropriate prior distributions, our method automatically penalizes the models with too many or too few peaks. (2) Our method can automatically distinguish true peaks from false ones without preprocessing the data. While the existing methods need to first remove the noise by setting a threshold at a risk of signal deletion. (3) Our method has the ability to estimate the spread and volume of each peak during the process of peak picking. This helps to reconstruct the denoised spectrum as compared to the existing methods which just give the peak positions. A drawback of our method is that it is computationally intensive. This difficulty can be alleviated through parallel computing. We can partition the spectrum into multiple subregions and then process each of the subregions in parallel. For instance, for TM1112, we partition the spectrum into 6 subregions, and the run of SAMC takes only a few hours for each subregion. This is acceptable to most NMR laboratories. Our method can be improved in various ways. For example, we can improve the fitting of the model to the spectra by replacing the Gaussian density function with a skew Gaussian density function, as the latter has a much more flexible density shape than the former. Other different prior distributions can also be tried for the model parameters, e.g., the mixture g-prior [14], which can leads to the consistency of variable selection.

Authors’ contributions

YC and FL conceived and designed the method. XG collected the data and YC analyzed the data. YC, XG and FL wrote the paper. All authors read and approved the final manuscript.

Competing interests

The authors declared that no competing interests exist.
  5 in total

1.  Protein NMR recall, precision, and F-measure scores (RPF scores): structure quality assessment measures based on information retrieval statistics.

Authors:  Yuanpeng J Huang; Robert Powers; Gaetano T Montelione
Journal:  J Am Chem Soc       Date:  2005-02-16       Impact factor: 15.419

2.  Automated peak picking and peak integration in macromolecular NMR spectra using AUTOPSY.

Authors:  R Koradi; M Billeter; M Engeli; P Güntert; K Wüthrich
Journal:  J Magn Reson       Date:  1998-12       Impact factor: 2.229

3.  WaVPeak: picking NMR peaks through wavelet-based smoothing and volume-based filtering.

Authors:  Zhi Liu; Ahmed Abbas; Bing-Yi Jing; Xin Gao
Journal:  Bioinformatics       Date:  2012-02-10       Impact factor: 6.937

4.  PICKY: a novel SVD-based NMR spectra peak picking method.

Authors:  Babak Alipanahi; Xin Gao; Emre Karakoc; Logan Donaldson; Ming Li
Journal:  Bioinformatics       Date:  2009-06-15       Impact factor: 6.937

Review 5.  Recent advances in computational methods for nuclear magnetic resonance data processing.

Authors:  Xin Gao
Journal:  Genomics Proteomics Bioinformatics       Date:  2013-01-11       Impact factor: 7.691

  5 in total
  9 in total

1.  Automation of peak-tracking analysis of stepwise perturbed NMR spectra.

Authors:  Tommaso Banelli; Marco Vuano; Federico Fogolari; Andrea Fusiello; Gennaro Esposito; Alessandra Corazza
Journal:  J Biomol NMR       Date:  2017-02-17       Impact factor: 2.835

2.  INFOS: spectrum fitting software for NMR analysis.

Authors:  Albert A Smith
Journal:  J Biomol NMR       Date:  2017-02-03       Impact factor: 2.835

3.  An automated framework for NMR resonance assignment through simultaneous slice picking and spin system forming.

Authors:  Ahmed Abbas; Xianrong Guo; Bing-Yi Jing; Xin Gao
Journal:  J Biomol NMR       Date:  2014-04-19       Impact factor: 2.835

4.  iPick: Multiprocessing software for integrated NMR signal detection and validation.

Authors:  Mehdi Rahimi; Yeongjoon Lee; John L Markley; Woonghee Lee
Journal:  J Magn Reson       Date:  2021-05-07       Impact factor: 2.229

5.  Fundamental and practical aspects of machine learning for the peak picking of biomolecular NMR spectra.

Authors:  Da-Wei Li; Alexandar L Hansen; Lei Bruschweiler-Li; Chunhua Yuan; Rafael Brüschweiler
Journal:  J Biomol NMR       Date:  2022-04-07       Impact factor: 2.582

6.  Median Modified Wiener Filter for nonlinear adaptive spatial denoising of protein NMR multidimensional spectra.

Authors:  Carlo Vittorio Cannistraci; Ahmed Abbas; Xin Gao
Journal:  Sci Rep       Date:  2015-01-26       Impact factor: 4.379

7.  NMRFAM-SDF: a protein structure determination framework.

Authors:  Hesam Dashti; Woonghee Lee; Marco Tonelli; Claudia C Cornilescu; Gabriel Cornilescu; Fariba M Assadi-Porter; William M Westler; Hamid R Eghbalnia; John L Markley
Journal:  J Biomol NMR       Date:  2015-04-22       Impact factor: 2.835

Review 8.  Advances in decomposing complex metabolite mixtures using substructure- and network-based computational metabolomics approaches.

Authors:  Mehdi A Beniddir; Kyo Bin Kang; Grégory Genta-Jouve; Florian Huber; Simon Rogers; Justin J J van der Hooft
Journal:  Nat Prod Rep       Date:  2021-11-17       Impact factor: 13.423

9.  A fast fiducial marker tracking model for fully automatic alignment in electron tomography.

Authors:  Renmin Han; Fa Zhang; Xin Gao
Journal:  Bioinformatics       Date:  2018-03-01       Impact factor: 6.937

  9 in total

北京卡尤迪生物科技股份有限公司 © 2022-2023.