Literature DB >> 19483098

SARA: a server for function annotation of RNA structures.

Emidio Capriotti1, Marc A Marti-Renom.   

Abstract

Recent interest in non-coding RNA transcripts has resulted in a rapid increase of deposited RNA structures in the Protein Data Bank. However, a characterization and functional classification of the RNA structure and function space have only been partially addressed. Here, we introduce the SARA program for pair-wise alignment of RNA structures as a web server for structure-based RNA function assignment. The SARA server relies on the SARA program, which aligns two RNA structures based on a unit-vector root-mean-square approach. The likely accuracy of the SARA alignments is assessed by three different P-values estimating the statistical significance of the sequence, secondary structure and tertiary structure identity scores, respectively. Our benchmarks, which relied on a set of 419 RNA structures with known SCOR structural class, indicate that at a negative logarithm of mean P-value higher or equal than 2.5, SARA can assign the correct or a similar SCOR class to 81.4% and 95.3% of the benchmark set, respectively. The SARA server is freely accessible via the World Wide Web at http://sgu.bioinfo.cipf.es/services/SARA/.

Entities:  

Mesh:

Substances:

Year:  2009        PMID: 19483098      PMCID: PMC2703911          DOI: 10.1093/nar/gkp433

Source DB:  PubMed          Journal:  Nucleic Acids Res        ISSN: 0305-1048            Impact factor:   16.971


INTRODUCTION

It is now known that RNA molecules are essential for a wide range of biological processes (1–6), which is changing the view of RNA as a simple vector of genetic information and reinforcing the hypothesis on the original ‘RNA world’ (7,8). Biosynthesis and transcription regulation (1–3,5), enzymatic action (5) and chromosome replication (4) are some of the functions that RNA molecules are now known to perform. RNA structure determination, which is accelerating its pace of deposition in the Nucleic Acid Database (NDB) (9) and the Protein Data Bank (PDB) (10), is thus becoming an essential and necessary tool for RNA function annotation. Although there are not standard rules to infer function, at least for proteins (11–13), structure similarity is arguably one of the most reliable methods for comparative function annotation (14,15). Several methods have already been developed for the alignment of two or more protein 3D structures (16). However, only few are available for RNA structure comparison (17–23). The PRIMOS and AMIGOS programs identify RNA structure motifs and compare RNA structures by describing them as a set of pseudo angles from the C4’ and P atom trace (18,20). Both programs are limited to the comparison of RNA structures with the same number of nucleotides and only a newer version of AMIGOS can perform a comparison of a given structure against a set of RNA structures. The ARTS program was introduced as a general method for RNA structure alignment (17,24). ARTS describes RNA molecules with a set of ‘quadrats’ composed by four phosphate atoms of two consecutive base-pairs and uses a bipartite graph to find the maximum number of aligned ‘quadrats’ between two RNA structures. The DIAL program, developed to compare RNA structures using a dynamic programming algorithm (19), computes global, local and semi-global alignments by taking into account sequence similarity, dihedral angles and base-pair information from the two aligned structures. DIAL can also return the Boltzmann pair probabilities of the resulting alignments. However, such computation would double the runtime, hence the default in the DIAL server is not to calculate the pair probabilities. More recently, the SARSA server was developed to align two or more RNA structures using a structural alphabet of 23 nucleotide conformations (22). Both, the DIAL and SARSA servers were developed and benchmarked for their ability detecting short RNA motifs in a set of RNA structures. In contrast, the SARA program (21), which implementation for function assignment of RNA structures is here introduced, was recently developed to align two RNA structures based on a unit-vector alignment strategy (25). Given its implementation, an alignment by SARA shorter than 20 nt is likely to be indistinguishable from random structure alignments. The SARA program can be considered as an alternative to existing alignment methods such as AMIGOS, ARTS, DIAL, and SARSA. Structure-based function assignment requires identifying structural units and classifying them into annotated functional groups. Currently, only the Structural Classification of RNA (SCOR) database (26) offers such a systematic classification for RNA structures. SCOR was designed to provide a comprehensive perspective and understanding of RNA motif structure, function, tertiary interactions and their relationships. Structure elements in the SCOR database are organized in a directed acyclic graph architecture, which allows multiple parent classes for a given structure motif. Currently, SCOR stores the structure and function classification of 3D motifs contained in 579 RNA structures. Unfortunately, the SCOR database has not been updated since May 2004 and does not include an option for automatically classifying new RNA structures. Therefore, the SCOR database does not reflect the rapid increase of deposited RNA structures in the PDB. Only recently, the DART database (27), which relies in the ARTS program for the alignment of two RNA structures, proposed an automatically generated RNA structure classification that resulted in 94 clusters containing 1333 RNA structure motifs. In contrast to SCOR, DARTS allows for automatic classification of new structures by providing a user-friendly Web interface. However, the DARTS database does not include a function-based classification similar to the SCOR database. To overcome such limitations we introduce the implementation of our SARA program (21) for automatic function assignment based on the SCOR classification. We begin by briefly describing the benchmark sets of RNA alignments for the development and evaluation of the SARA program as well as outlining the algorithms behind the SARA program (Method outline). Next, we detail the requirements for using the SARA web server (server details). Finally, we conclude by assessing the impact of the SARA server on the automatic annotation of the RNA structure space (Conclusions).

METHOD OUTLINE

RNA structure and alignment data sets

As of March 2009, the PDB stored a total of 1534 structure files containing at least one RNA chain. The initial list of RNA structures was further filtered by: (i) removing any RNA structure with missing heavy atoms, (ii) removing any RNA structure with less than 20 nucleotides and less than 3 base-pairs and (iii) removing redundancy at 100% sequence identity. The filtered data set, called RNA09, included 451 RNA chains from 409 PDB entries. Next, we run an all-against-all comparison of the entries in the RNA09 data set using the ‘align’ program for global sequence alignment without end gap penalty and with default parameters (28). This run resulted in 50 995 pair-wise alignments with sequence identity with respect to the length of the alignment below 25%, which constituted our BgALI data set. All pairs of structures in the BgALI data set were then realigned with the SARA program to obtain a background distribution of scores for pairs of unrelated RNA structures. To assess the accuracy of SARA in functional classification, the SCOR database (version 2.0.3, October 2004) was used as a standard of truth. Although outdated, to our knowledge SCOR is the only available function-based classification of RNA structures. Three more functional data sets were collected from the SCOR database: (i) the FSCOR data set, which includes RNA chains with more than three base-pairs that are annotated with a unique deepest SCOR functional class, (ii) the R-FSCOR data set, which includes only representative structures clustered at 90% structure identity for each class in the FSCOR data set and (iii) the T-FSCOR data set, which includes all structures in the FSCOR data set not present in the R-SCOR data set. All data sets of RNA structures and alignments are summarized in Table 1 and available for download at http://sgu.bioinfo.cipf.es/datasets/.
Table 1.

Composition of the different RNA datasets used in this work

DatasetsNumber of chainsNumber of alignmentsNumber of different SCOR functions
RNA09451101 475
BgALI45150 995
FSCOR419168
R-FSCOR192168
T-FSCOR22788
Composition of the different RNA datasets used in this work

SARA program for RNA structure alignment

The SARA program (21) is based on a unit-vector alignment strategy previously implemented for the alignment of protein structures (25,29–31). Briefly, the unit-vector representation of an RNA, originally introduced as a tool to analyze molecular dynamics trajectories (29) and fast detection of common geometric substructure in proteins (25), is calculated as follows: (i) given an RNA structure with N nucleotides, for each i = 1, …, N–1 extract the vector from the i-th to the (i + 1)-th selected atoms; (ii) normalize all obtained vectors to a unit-distance, and place the tails of all normalized vectors at the origin of a unit-sphere; the resulting collection of normalized vectors is the unit-vector representation of the input RNA; (iii) the Unit-vector RMS (URMS) distance between two input RNA structures is the root-mean-square deviation (RMSD) between their corresponding normalized vectors after determining the rotation to minimize RMSD. Specifically, SARA aligns two RNA structures by selecting its C3′ or P atoms. If secondary structure information is used, SARA selects only C3′ or P atoms involved in the base-pairing as computed by the 3DNA program (32) and omits all other atoms. In such a case, RNA structures are represented with a set of three unit-vectors for each selected atoms forming a base-pair. The SARA program calculates unit-spheres using four or eight successive atoms, depending on the existence or not of base-paring information, respectively. The SARA program cannot compute an alignment between two structures with less than nine selected atoms. The comparison of consecutive unit-spheres generates an all-against-all similarity-scoring matrix, which is used in a dynamic programming procedure for the global alignment of two RNA structures using 0 end gap penalties (33). The output alignment is then refined by maximizing the number of equivalent atoms or base-pairs within 3.5 Å RMSD using a variant of the MaxSub algorithm, which ensures that the best local alignment is contained in the resulting alignment (34). To assess the likely accuracy of the alignments, the SARA program calculates three different raw scores: (i) percentage of structural identity (PSI), which is the percentage of superimposed C3′ nucleotide atoms within 4.0 Å with respect to the length (N) of the shorter of the two structures; (ii) percentage of secondary structure identity (PSS), which is the percentage of aligned base-pairs as defined by 3DNA within 4.0 Å with respect to the lowest number of base-pairs (NSS) in the two structures; and (iii) percentage of sequence identity (PID), which is the percentage of aligned nucleotides of the same type with respect to the length (N) of the shorter of the two structures. Additionally, the SARA program calculates P-values and their negative logarithms for the three identity scores, which estimate the probability of obtaining an equal- or better-scored alignment by chance. The logarithm of the P-value, which is independent of the raw score distributions, allows the combination of the three accuracy measures into a single score reported as the mean of the three negative logarithms for PSI, PSS and PID. The BgALI set of alignments was used to plot a background distribution of PSI and PID with respect to N and PSS with respect to NSS. Based on the analysis of the scores resulting from random structure alignments (35), such distributions were fitted into an extreme value distribution described by its mean (μ) and standard deviation (σ). Extreme value distributions has been previously used to describe the statistics of background structure alignments for both proteins (30) and RNA (21). The relationship between μ and σ and N or NSS can be extrapolated by fitting the points with high significance to the power law function Y = A × X, where Y is μ or σ relative to PSI or PID and X is N (PSS and NSS when the alignment contains base-pairs, respectively). The values for the A and B parameters and the correlation coefficients of the fitting to an extreme value distribution are reported in Table 2.
Table 2.

Parameters for the extreme value distribution fitting

PID
PSS
PSI
μσμσμσ
A75.4630.4444.2519.7644.3779.4
B−0.569−1.132−0.869−1.148−0.727−1.059
r−0.915−0.947−0.985−0.946−0.986−0.934

A and B are the parameters that describe the power law function (Y = A × XB) and r is the associated correlation coefficient of the fitted data.

Parameters for the extreme value distribution fitting A and B are the parameters that describe the power law function (Y = A × XB) and r is the associated correlation coefficient of the fitted data.

Structure-based function assignment

The SARA program can be used for structure-based function assignment by searching with a query structure against a representative data set of annotated RNA structures. SARA predicts the function of the query structure as the function of the top hit structure in the searched database (i.e. with the alignment that results in the largest mean of the three negative logarithms for PSI, PSS and PID). Such hit corresponds to the highest probability of correct assignment as measured by the ‘geodesic’ distance (d), which is the number of edges linking two SCOR annotations (36). Two RNA structures annotated in SCOR with the same function will have a d = 0 and two RNA structures differing at least in the deepest SCOR classification will have a d ≤ 2. To evaluate the accuracy of the SARA program for function assignment, we have performed two different tests: (i) a leave-one-out benchmark using the FSCOR data set and (ii) a benchmark annotating each of the structures in the T-FSCOR data set as query against the R-FSCOR data set. The accuracy of SARA for function assignment was evaluated by the fraction of corrected annotated SCOR functions (QCF) and the fraction of equal or similar assigned SCOR functions (QSF), which corresponds to d = 0 and d ≤ 2, respectively. The SARA program correctly assigns the exact or similar function to 81.4% and 95.3% of the FSCOR data set at the mean –log(P-value) cut-off of 2.5, respectively (Figure 1A). At this cut-off, 58.7% of the structures in the FSCOR data set were annotated by the SARA program (Figure 1A). Similar results were obtained for the benchmark using each of the structures in the T-FSCOR data set as query against the R-FSCOR data set. The accuracy of the SARA program was 78.0% and 94.5% for QCF and QSF, respectively, with 56.0% of data set coverage (Figure 1B). These results indicate that the accuracy of the SARA program for assigning the exact function decreases with the use of a representative set of the SCOR functions (i.e. the R-FSCOR data set), which has less structural diversity within each of the functional groups. However, the SARA program maintains the accuracy for assigning similar functions to those structures (i.e. d ≤ 2).
Figure 1.

Accuracy of structure-based function assignment by the SARA program. (A) QCF, QSF and dataset coverage as a function of the mean logarithm of the P-values for PSI, PSS and PID scores for the leave-one-out benchmark using the FSCOR dataset. (B) Same representation as in panel A for the T-FSCOR benchmark dataset using the R-FSCOR dataset for searching.

Accuracy of structure-based function assignment by the SARA program. (A) QCF, QSF and dataset coverage as a function of the mean logarithm of the P-values for PSI, PSS and PID scores for the leave-one-out benchmark using the FSCOR dataset. (B) Same representation as in panel A for the T-FSCOR benchmark dataset using the R-FSCOR dataset for searching. We have also evaluated the SARA program accuracy by calculating the area under its receiver operating characteristic (ROC) curve (AUC) (37). A ROC curve is obtained by plotting the false-positive rate against the corresponding true-positive rate for all possible cut-offs on the mean of the negative logarithm of P-values. The AUC, a threshold independent measure, is considered a robust indicator of a classifier quality given its independence from the selected threshold and its correlation with the probability of the classifier error (37). Thus, an AUC of one indicates a perfect classifier and an AUC of zero corresponds to a totally erroneous classification. The SARA program tested with the FSCOR benchmark data set resulted in an AUC of 0.61 and 0.83 for d = 0 and d ≤ 2, respectively. The prediction accuracy is maintained for the T-FSCOR benchmark set resulting in AUC values of 0.58 and 0.85 for d = 0 and d ≤ 2, respectively.

SERVER DETAILS

Pair-wise structure alignment

The SARA server for structure alignment requires the input of either two PDB/NDB codes or two coordinates files in PDB format (Figure 2A). Alternatively, the user can manually modify the default options of the SARA program by unchecking the ‘default options’ check box. Optional parameters include the open and extension gap penalties to be used during dynamic programming, the number of consecutive atoms to use in the unit-vector representation, the use of secondary structure information calculated by the 3DNA program, and the type of atom selected for calculating the unit vectors. When the secondary structure information option is selected, but the 3DNA program cannot calculate any base-pairs, SARA will use the single atom unit-vector alignment method. Moreover, the SARA server also aligns two RNA structures in the case when one of the two PDB contains only a phosphate-trace by automatically selecting the appropriate atom type. For pairs of structures under 1000 nucleotides of length, the results are normally reported within few seconds. The user is provided with a single output page that is divided in three sections containing: (i) the superposed coordinates of the two RNA input structures visualized using the Jmol applet (http://www.jmol.org) and as three downloadable files in the PDB, PIR and easy-to-read ALI formats, (ii) an easy-to-read sequence alignment that corresponds to the superposed structures, and (iii) all numerical results calculated from the superposition. Additionally, all the data shown in the output page is reported within the superposed coordinate file using the ‘REMARK’ field of the PDB format.
Figure 2.

User interface for the SARA server. (A) Pair-wise structure alignment. (B) Structure-based function assignment. Both panels include snapshots of the actual user interface as well as a flowchart of the actions taken by the back-end SARA program. User input and output are enclosed within the orange and green dashed areas, respectively.

User interface for the SARA server. (A) Pair-wise structure alignment. (B) Structure-based function assignment. Both panels include snapshots of the actual user interface as well as a flowchart of the actions taken by the back-end SARA program. User input and output are enclosed within the orange and green dashed areas, respectively. The SARA server for function assignment requires the input of one PDB/NDB code or a coordinates file in PDB format (Figure 2B). Similar to the structure alignment interface of the SARA server, the user may select to change the default parameters including the possibility of selecting to do the structure search against RNA structures larger than 1000 nucleotides (i.e. including ribosomal RNA molecules). This last option requires more computational time, thus delaying the return of the results. By default, the SARA server will not include large structures and the search will be performed against a set of 162 RNA representative structures from the SCOR database (i.e. RNA structures shorter than 1000 nucleotides from the R-FSCOR data set). If the default option is changed, then the search is conducted over the whole set of 192 RNA representative structures, obtained by clustering at the 90% structure identity cut-off, all the structures within each of the SCOR functional class (i.e. the R-FSCOR data set). The search results are returned within few minutes for query structures of about 100 nucleotides. The output contains a sorted list of hits with details of each of the individual alignments such as: the alignment rank, the PDB code of the chain in the representative set, the length of the shorter of the two aligned structures, the lowest number of base-pairs between the two aligned structures, the percentage of sequence, secondary structure and tertiary structure identities (PID, PSS, PSI), the negative logarithms of the P-values relative to the three identity scores, their mean value and the probability of correct (d = 0) and similar (d ≤ 2) SCOR function assignments. The output list is sorted by the mean of the negative logarithm of the three P-values. All computed alignments and the PDB files containing the coordinates of the superimposed pairs of structures are stored for download in the SARA server for about 24 h. Finally, the SCOR functional classification of the representative RNA structures is reported in the output and reachable via a URL to the SCOR database.

Computational limitations

Due to its algorithmic implementation, the SARA program cannot align RNA structures shorter than 9 nt, which corresponds to the minimal number of atoms needed to calculate at least two sets of seven unit-vectors. Moreover, because the high computational requirements for aligning two very large RNA structures, the SARA server for both structure alignment and function assignment is currently limited to input RNA structures of less than 1000 nucleotide length, which covers 92% of all available RNA structures deposited in the PDB.

CONCLUSIONS

The SARA server, which relies in the SARA program for structure alignment, can perform two different tasks: (i) structure alignment of two input structures, which usually is returned within seconds of computational time (e.g. ∼10 s for input RNA structures of ∼100 nt) and (ii) function assignment of new RNA structures, which is returned usually within few minutes after submission (e.g. ∼5 min for input RNA structures of ∼100 nucleotides). The SARA server provides an alternative structure alignment method to ARTS (17), DIAL (19) and SARSA (22) as well as an alternative for function assignment to the DARTS database (27). The SARA program has a more general application with respect to previous structure alignment and function assignment methods, allowing the calculation of RNA structure alignment even when only the phosphate-trace is known and no secondary structure is available. In addition, it quickly reports a statistical significance of the alignment that can be used for assessing its relevance. To our knowledge, the SARA server represents the first method available on the Web for automatic classification of new RNA structures within the SCOR database. In the future, the SARA program could be used for studying the RNA structure and function space and defining a catalogue of RNA structures, which should help in characterizing how RNA molecules function.

AVAILABILITY AND REQUIREMENTS

SARA is freely available on the Internet at http://sgu.bioinfo.cipf.es/services/SARA/ and requires a Web browser that is capable of running the JMol applet. The web interface is programmed in PHP and the SARA method is programmed in Python. The SARA standalone program is available upon request.

FUNDING

Marie Curie International Reintegration Grant (FP6-039722); Spanish Ministerio de Ciencia e Innovación (BIO2007/66670). Funding for open access charge: BIO2007/66670. Conflict of interest statement. None declared.
  35 in total

1.  MAMMOTH (matching molecular models obtained from theory): an automated method for model comparison.

Authors:  Angel R Ortiz; Charlie E M Strauss; Osvaldo Olmea
Journal:  Protein Sci       Date:  2002-11       Impact factor: 6.725

Review 2.  MicroRNAs: genomics, biogenesis, mechanism, and function.

Authors:  David P Bartel
Journal:  Cell       Date:  2004-01-23       Impact factor: 41.582

3.  SCOR: Structural Classification of RNA, version 2.0.

Authors:  Makio Tamura; Donna K Hendrix; Peter S Klosterman; Nancy R B Schimmelman; Steven E Brenner; Stephen R Holbrook
Journal:  Nucleic Acids Res       Date:  2004-01-01       Impact factor: 16.971

Review 4.  Automatic prediction of protein function.

Authors:  B Rost; J Liu; R Nair; K O Wrzeszczynski; Y Ofran
Journal:  Cell Mol Life Sci       Date:  2003-12       Impact factor: 9.261

5.  RNA structure comparison, motif search and discovery using a reduced representation of RNA conformational space.

Authors:  Carlos M Duarte; Leven M Wadley; Anna Marie Pyle
Journal:  Nucleic Acids Res       Date:  2003-08-15       Impact factor: 16.971

Review 6.  siRNAs: applications in functional genomics and potential as therapeutics.

Authors:  Yair Dorsett; Thomas Tuschl
Journal:  Nat Rev Drug Discov       Date:  2004-04       Impact factor: 84.694

Review 7.  Prediction of protein function from protein sequence and structure.

Authors:  James C Whisstock; Arthur M Lesk
Journal:  Q Rev Biophys       Date:  2003-08       Impact factor: 5.318

8.  Rapid and sensitive sequence comparison with FASTP and FASTA.

Authors:  W R Pearson
Journal:  Methods Enzymol       Date:  1990       Impact factor: 1.600

9.  RNA world.

Authors:  B Ganem
Journal:  Nature       Date:  1987 Aug 20-26       Impact factor: 49.962

10.  A general method applicable to the search for similarities in the amino acid sequence of two proteins.

Authors:  S B Needleman; C D Wunsch
Journal:  J Mol Biol       Date:  1970-03       Impact factor: 5.469

View more
  23 in total

1.  Topology independent comparison of RNA 3D structures using the CLICK algorithm.

Authors:  Minh N Nguyen; Adelene Y L Sim; Yue Wan; M S Madhusudhan; Chandra Verma
Journal:  Nucleic Acids Res       Date:  2016-09-14       Impact factor: 16.971

2.  Evolutionary Origin and Conserved Structural Building Blocks of Riboswitches and Ribosomal RNAs: Riboswitches as Probable Target Sites for Aminoglycosides Interaction.

Authors:  Elnaz Mehdizadeh Aghdam; Abolfazl Barzegar; Mohammad Saeid Hejazi
Journal:  Adv Pharm Bull       Date:  2014-02-07

3.  LocalSTAR3D: a local stack-based RNA 3D structural alignment tool.

Authors:  Xiaoli Chen; Nabila Shahnaz Khan; Shaojie Zhang
Journal:  Nucleic Acids Res       Date:  2020-07-27       Impact factor: 16.971

4.  STAR3D: a stack-based RNA 3D structural alignment tool.

Authors:  Ping Ge; Shaojie Zhang
Journal:  Nucleic Acids Res       Date:  2015-07-15       Impact factor: 16.971

5.  WebSTAR3D: a web server for RNA 3D structural alignment.

Authors:  Erwin Holzhauser; Ping Ge; Shaojie Zhang
Journal:  Bioinformatics       Date:  2016-08-06       Impact factor: 6.937

6.  CompAnnotate: a comparative approach to annotate base-pairing interactions in RNA 3D structures.

Authors:  Shahidul Islam; Ping Ge; Shaojie Zhang
Journal:  Nucleic Acids Res       Date:  2017-08-21       Impact factor: 16.971

7.  iPARTS: an improved tool of pairwise alignment of RNA tertiary structures.

Authors:  Chih-Wei Wang; Kun-Tze Chen; Chin Lung Lu
Journal:  Nucleic Acids Res       Date:  2010-05-27       Impact factor: 16.971

8.  FRASS: the web-server for RNA structural comparison.

Authors:  Svetlana Kirillova; Silvio C E Tosatto; Oliviero Carugo
Journal:  BMC Bioinformatics       Date:  2010-06-16       Impact factor: 3.169

9.  Quantifying the relationship between sequence and three-dimensional structure conservation in RNA.

Authors:  Emidio Capriotti; Marc A Marti-Renom
Journal:  BMC Bioinformatics       Date:  2010-06-15       Impact factor: 3.169

10.  Analyzing and building nucleic acid structures with 3DNA.

Authors:  Andrew V Colasanti; Xiang-Jun Lu; Wilma K Olson
Journal:  J Vis Exp       Date:  2013-04-26       Impact factor: 1.355

View more

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