Skip Navigation


Nucleic Acids Research Advance Access originally published online on May 12, 2009
Nucleic Acids Research 2009 37(Web Server issue):W277-W280; doi:10.1093/nar/gkp367
This Article
Right arrow Abstract Freely available
Right arrow Print PDF (3851K) Freely available
Right arrow Screen PDF (448K) Freely available
Right arrowOA All Versions of this Article:
37/suppl_2/W277    most recent
gkp367v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Commercial Re-use Guidelines
for Open Access NAR Content
Google Scholar
Right arrow Articles by Sato, K.
Right arrow Articles by Mituyama, T.
PubMed
Right arrow PubMed Citation
Right arrow Articles by Sato, K.
Right arrow Articles by Mituyama, T.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?

Nucleic Acids Research, 2009, Vol. 37, No. suppl_2 W277-W280
© 2009 The Author(s)
This is an Open Access article distributed under the terms of the Creative Commons Attribution Non-Commercial License (http://creativecommons.org/licenses/by-nc/2.0/uk/) which permits unrestricted non-commercial use, distribution, and reproduction in any medium, provided the original work is properly cited.


Articles

CENTROIDFOLD: a web server for RNA secondary structure prediction

Kengo Sato1,2,*, Michiaki Hamada2,3, Kiyoshi Asai2,4 and Toutai Mituyama2

1Japan Biological Informatics Consortium (JBIC), 2–45 Aomi, Koto-ku, Tokyo 135–8073, 2Computational Biology Research Center (CBRC), National Institute of Advanced Industrial Science and Technology (AIST), 2–42 Aomi, Koto-ku, Tokyo 135–0064, 3Mizuho Information & Research Institute, Inc., 2–3 Kanda-Nishikicho, Chiyoda-ku, Tokyo 101–8443 and 4Graduate School of Frontier Sciences, University of Tokyo, 5–1–5 Kashiwanoha, Kashiwa 277–8562, Japan

*To whom correspondence should be addressed. Tel: +81 3 3599 8743; Fax: +81 3 3599 8081; Email: sato-kengo{at}aist.go.jp

Received January 30, 2009. Revised April 11, 2009. Accepted April 24, 2009.


    ABSTRACT
 TOP
 ABSTRACT
 INTRODUCTION
 METHODS
 DISCUSSION AND CONCLUSIONS
 FUNDING
 REFERENCES
 
The CENTROIDFOLD web server (http://www.ncrna.org/centroidfold/) is a web application for RNA secondary structure prediction powered by one of the most accurate prediction engine. The server accepts two kinds of sequence data: a single RNA sequence and a multiple alignment of RNA sequences. It responses with a prediction result shown as a popular base-pair notation and a graph representation. PDF version of the graph representation is also available. For a multiple alignment sequence, the server predicts a common secondary structure. Usage of the server is quite simple. You can paste a single RNA sequence (FASTA or plain sequence text) or a multiple alignment (CLUSTAL-W format) into the textarea then click on the ‘execute CentroidFold’ button. The server quickly responses with a prediction result. The major advantage of this server is that it employs our original CENTROIDFOLD software as its prediction engine which scores the best accuracy in our benchmark results. Our web server is freely available with no login requirement.


    INTRODUCTION
 TOP
 ABSTRACT
 INTRODUCTION
 METHODS
 DISCUSSION AND CONCLUSIONS
 FUNDING
 REFERENCES
 
Recent research has discovered that functional noncoding RNAs (ncRNAs) play essential roles in cells. It is well-known that functions of ncRNAs are deeply related to their secondary structures rather than primary sequence structures (e.g. hairpin structures for miRNA precursors and cloverleaf structures for tRNAs). Therefore, the importance of accurate secondary structure predictions has increased. The most successful approach for predicting RNA secondary structures is based on the free energy minimization such as Mfold (1) and RNAfold in the Vienna RNA package (2). Alternative approach is based on probabilistic frameworks, including stochastic context-free grammars (SCFGs), which can model RNA secondary structures without pseudoknots (3). These approaches employ a dynamic programming technique called the Cocke–Younger–Kasami (CYK) algorithm for calculating the minimum free energy (MFE) or maximum likelihood (ML) structure (4). However, several studies have pointed out a drawback of the MFE/ML estimators that the MFE/ML structure generally has an extremely low probability and is even not optimal with respect to the number of corrected predicted base pairs (5–8). Hence, alternative estimators which consider the ensemble of all possible solutions, instead of only the solution with the highest probability, have been developed. These include the centroid estimator employed by Sfold (6,7) and the maximum expected accuracy (MEA) estimator employed by CONTRAfold (9). These estimators maximize the expectation of an object function related to the accuracy of the prediction.

We have recently proposed a generalized centroid estimator, called a {gamma}-centroid estimator, which can be more appropriate for the accuracy measure of RNA secondary structure prediction than the MEA estimator, and have furthermore shown that the {gamma}-centroid estimator is theoretically and experimentally superior to the MEA estimator (10).

CENTROIDFOLD is an implementation of the {gamma}-centroid estimator for predicting RNA secondary structures, and is distributed as a free software from http://www.ncrna.org/software/centroidfold/. In this article, we introduce a web application of CENTROIDFOLD with a very simple interface. It takes an individual RNA sequence or a multiple alignment of RNA sequences, and returns its predicted (common) secondary structure with a graphical representation. Our web application is available at http://www.ncrna.org/centroidfold/ for unrestricted use.


    METHODS
 TOP
 ABSTRACT
 INTRODUCTION
 METHODS
 DISCUSSION AND CONCLUSIONS
 FUNDING
 REFERENCES
 
Algorithm
CENTROIDFOLD predicts RNA secondary structures with the {gamma}-centroid estimator (10) which is a kind of posterior decoding method based on statistical decision theory. We define a gain function between a true structure y and a candidate structure y by

Formula 1 (1)
where {gamma} is a weight for base pairs, yij is 1 if the i-th and the j-th nucleotides form a base pair in y, or 0 otherwise, and I(condition) is an indicator function which takes a value of 1 or 0 depending on whether the condition is true or false. The gain function (1) is equal to the weighted sum of the number of true positives and the number of true negatives of base pairs.

The expectation of the gain function (1) with respect to an ensemble of all possible secondary structures under a given posterior distribution p(y|x) is

Formula 2 (2)
where Y(x) is a set of all possible secondary structures for x, |x| is the length of x and C is a constant independent of y. The base-pairing probability pij = Ey|x[yij] is the probability that the i-th and j-th nucleotides form a base pair in y, which can be interpreted as confidence measure of predicted base pairs. The posterior distribution p(y|x) for calculating base-pairing probabilities can be chosen from various implementations including the McCaskill model (11) and the CONTRAfold model (9). We employ the CONTRAfold model as the default setting of CENTROIDFOLD in accordance with our benchmark (10).

Then, we can find y which maximizes the expected gain (2) using the recursive equations:

Formula 3 (3)
and tracing back from M1,|x|.

We can control the trade-off between specificity and sensitivity by {gamma}. If {gamma} = 1, our estimator is equivalent to the centroid estimator (7,8). The {gamma}-centroid estimator is similar to the MEA estimator (9). The difference between them is only in the gain functions: the gain function of the {gamma}-centroid is more suitable for evaluation measures for RNA secondary structure prediction than that of the MEA estimator. See (10) for more details.

Web server
The CENTROIDFOLD web server can be accessed on http://www.ncrna.org/centroidfold/ providing a very simple form for inputs. The server can accept two types of sequence formats: the FASTA format for predicting secondary structures of a single RNA sequence, and the CLUSTAL-W format for predicting common secondary structures of a multiple alignment of RNA sequences. The format of entered sequences can be automatically detected, and the appropriate prediction method is executed after the ‘execute CentroidFold’ button is clicked (Figure 1). The result of prediction is shown as a standard base-pair notation (Figure 2A) and a graphical representation (Figure 2B). Each predicted base pair is colored with the heat color gradation from blue to red corresponding to the base-pairing probability from 0 to 1. You can see the PDF version of the graphical presentation from a link given below the Figure 2.


Figure 1
View larger version (27K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Figure 1. The CentroidFold web server.

 

Figure 2
View larger version (25K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Figure 2. The result of predicting a common secondary structure for an example multiple alignment of Qrr RNAs. (A) A standard base-pair notation. (B) A graphical representation.

 

    DISCUSSION AND CONCLUSIONS
 TOP
 ABSTRACT
 INTRODUCTION
 METHODS
 DISCUSSION AND CONCLUSIONS
 FUNDING
 REFERENCES
 
The CENTROIDFOLD web server allows biologists to predict RNA (common) secondary structures with the most accurate prediction engine which scores the best accuracy in our benchmark results. For example, RNAfold based on MFE fails to predict a secondary structure of a typical tRNA sequence (Rfam id: M19341.1 [GenBank] /98-169), whereas CENTROIDFOLD almost successfully predicts its secondary structure as shown in Figure 3. This result suggests that several ncRNA sequences do not always form MFE secondary structures, and posterior decoding methods including the {gamma}-centroid estimator can provide more reliable predictions.


Figure 3
View larger version (14K):
[in this window]
[in a new window]
[Download PowerPoint slide]
 
Figure 3. Comparison of secondary structures of a tRNA sequence (Rfam id: M19341.1 [GenBank] /98–169) between RNAfold (left), CENTROIDFOLD (center) and the reference structure (right).

 
The most recent CENTROIDFOLD software has implemented the stochastic suboptimal folding algorithm like Sfold (7) with the stochastic traceback algorithm for the CONTRAfold model instead of the McCaskill model. We are planing to provide its web interface for easy use.


    FUNDING
 TOP
 ABSTRACT
 INTRODUCTION
 METHODS
 DISCUSSION AND CONCLUSIONS
 FUNDING
 REFERENCES
 
This work was supported in part by a grant from ‘Functional RNA Project’ funded by the New Energy and Industrial Technology Development Organization (NEDO) of Japan, and was also supported in part by Grant-in-Aid for Scientific Research on Priority Area ‘Comparative Genomics’ from the Ministry of Education, Culture, Sports, Science and Technology of Japan. Funding for open access charge: Internal fund of Computational Biology Research Center.

Conflict of interest statement. None declared.


    ACKNOWLEDGEMENTS
 
We thank Hisanori Kiryu and our colleagues from the RNA Informatics Team at the Computational Biology Research Center (CBRC) for fruitful discussions.


    REFERENCES
 TOP
 ABSTRACT
 INTRODUCTION
 METHODS
 DISCUSSION AND CONCLUSIONS
 FUNDING
 REFERENCES
 

  1. Zuker M, Stiegler P. Optimal computer folding of large RNA sequences using thermodynamics and auxiliary information. Nucleic Acids Res. (1981) 9:133–148.[Abstract/Free Full Text]

  2. Hofacker IL. Vienna RNA secondary structure server. Nucleic Acids Res. (2003) 31:3429–3431.[Abstract/Free Full Text]

  3. Dowell RD, Eddy SR. Evaluation of several lightweight stochastic context-free grammars for RNA secondary structure prediction. BMC Bioinformatics (2004) 5:71.[CrossRef][Medline]

  4. Durbin R, Eddy S, Krogh A, Mitchison G. Biological Sequence Analysis. (1998) Cambridge, England: Cambridge University Press.

  5. Knudsen B, Hein J. Pfold: RNA secondary structure prediction using stochastic context-free grammars. Nucleic Acids Res. (2003) 31:3423–3428.[Abstract/Free Full Text]

  6. Ding Y, Lawrence CE. A statistical sampling algorithm for RNA secondary structure prediction. Nucleic Acids Res. (2003) 31:7280–7301.[Abstract/Free Full Text]

  7. Ding Y, Chan CY, Lawrence CE. RNA secondary structure prediction by centroids in a Boltzmann weighted ensemble. RNA (2005) 11:1157–1166.[Abstract/Free Full Text]

  8. Carvalho LE, Lawrence CE. Centroid estimation in discrete high-dimensional spaces with applications in biology. Proc. Natl Acad. Sci. USA (2008) 105:3209–3214.[Abstract/Free Full Text]

  9. Do CB, Woods DA, Batzoglou S. CONTRAfold: RNA secondary structure prediction without physics-based models. Bioinformatics (2006) 22:e90–e98.[Abstract/Free Full Text]

  10. Hamada M, Kiryu H, Sato K, Mituyama T, Asai K. Prediction of RNA secondary structure using generalized centroid estimators. Bioinformatics (2009) 25:465–473.[Abstract/Free Full Text]

  11. McCaskill JS. The equilibrium partition function and base pair binding probabilities for RNA secondary structure. Biopolymers (1990) 29:1105–1119.[CrossRef][Web of Science][Medline]


Add to CiteULike CiteULike   Add to Connotea Connotea   Add to Del.icio.us Del.icio.us    What's this?



This Article
Right arrow Abstract Freely available
Right arrow Print PDF (3851K) Freely available
Right arrow Screen PDF (448K) Freely available
Right arrowOA All Versions of this Article:
37/suppl_2/W277    most recent
gkp367v1
Right arrow Alert me when this article is cited
Right arrow Alert me if a correction is posted
Services
Right arrow Email this article to a friend
Right arrow Similar articles in this journal
Right arrow Similar articles in PubMed
Right arrow Alert me to new issues of the journal
Right arrow Add to My Personal Archive
Right arrow Download to citation manager
Right arrow Commercial Re-use Guidelines
for Open Access NAR Content
Google Scholar
Right arrow Articles by Sato, K.
Right arrow Articles by Mituyama, T.
PubMed
Right arrow PubMed Citation
Right arrow Articles by Sato, K.
Right arrow Articles by Mituyama, T.
Social Bookmarking
 Add to CiteULike   Add to Connotea   Add to Del.icio.us  
What's this?