Literature DB >> 31726390

RNAm5CPred: Prediction of RNA 5-Methylcytosine Sites Based on Three Different Kinds of Nucleotide Composition.

Ting Fang1, Zizheng Zhang2, Rui Sun3, Lin Zhu4, Jingjing He2, Bei Huang5, Yi Xiong6, Xiaolei Zhu7.   

Abstract

5-methylcytosine (m5C) is one of the most common and abundant post-transcriptional modifications (PTCMs) in RNA. Recent studies showed that m5C plays important roles in many biological functions such as RNA metabolism and cell fate decision. Because most experimental methods that determine m5C sites across the transcriptome are time-consuming and expensive, it is urgent to develop accurate computational methods to identify m5C sites effectively. A benchmark dataset is important for developing and evaluating computational methods. In this work, we constructed four different datasets according to the data redundancy and imbalance. Based on these datasets, we generated three different kinds of features, i.e., KNFs (K-nucleotide frequencies), KSNPFs (K-spaced nucleotide pair frequencies), and pseDNC (pseudo-dinucleotide composition), and then used a support vector machine (SVM) to build our models. Based on the imbalanced and nonredundant dataset, Met935, we extensively studied the three kinds of features and determined an optimal combination of the features. Based on the feature combination, we built models on the three different datasets and compared them with state-of-the-art models. According to the predictive results of the stringent jackknife test, the models based on the three features, 4NF, 1SNPF, and pseDNC, are superior or comparable to other methods. To determine the best model between the models based on the imbalanced dataset Met935 and the balanced dataset Met240, we further evaluated the two models on an independent test set Test1157. Our results demonstrate that the model based on the balanced dataset Met240 achieved the highest recall (68.79%) and the highest Matthews correlation coefficient (MCC) (0.154). In addition, the model is also superior to other state-of-the-art methods according to the integrated parameter MCC on the independent test set. Thus, we selected the model based on Met240 as our final model, which was named RNAm5CPred. In addition, a web server for RNAm5CPred (http://zhulab.ahu.edu.cn/RNAm5CPred/) has been provided to facilitate experimental research.
Copyright © 2019 The Authors. Published by Elsevier Inc. All rights reserved.

Entities:  

Keywords:  5-methylcytosine site; nucleotide composition; post-transcriptional modification; prediction; support vector machine

Year:  2019        PMID: 31726390      PMCID: PMC6859278          DOI: 10.1016/j.omtn.2019.10.008

Source DB:  PubMed          Journal:  Mol Ther Nucleic Acids        ISSN: 2162-2531            Impact factor:   8.886


Introduction

5-methylcytosine (m5C) is a highly abundant post-transcriptional modification (PTCM) of RNA, which has been discovered in various organisms. Under the catalysis of RNA methyltransferase, m5C occurs on carbon atoms in the fifth position of cytosine. m5C has been widely studied because of its crucial role in many different biological processes, such as secondary structure stabilization of tRNA, aminoacylation and codon identification, and stress response regulation, among others.2, 3, 4, 5, 6, 7 Therefore, it is of great importance to develop efficient methods to locate m5C sites in RNA sequences for understanding its mechanism and function. Several experimental techniques such as bisulfite sequencing, m5C-RNA immunoprecipitation (m5C-RIP), 5-azacytidine-mediated RNA immunoprecipitation (Aza-IP), and N-methyladenosine (m6A) individual-nucleotide-resolution cross-linking and immunoprecipitation (miCLIP) have been developed to identify m5C sites.,8, 9, 10, 11 However, these techniques are time-consuming and expensive. Furthermore, the explosive increase of RNA sequences revealed by the rapid development of sequencing technology will require faster and more cost-efficient analyzing methods. Thanks to their high speed and low cost, accurate computational methods provide an alternative way to identify m5C sites in RNA sequences. To the best of our knowledge, at least three research groups have made their efforts to predict m5C sites of RNA by the submission time of our paper.12, 13, 14 Feng et al. developed a model to predict m5C sites of RNA in Homo sapiens. The model was built based on a balanced dataset with 120 positive and 120 negative examples. Support vector machine (SVM) was employed as the classifier, and the pseudo-dinucleotide composition (PseDNC) that incorporates three RNA physicochemical properties was used as the feature to encode the RNA sequences. Another model, iRNAm5C-PseDNC, proposed by Qiu et al., was built based on an imbalanced dataset with 475 positive and 1,425 negative examples. This model also used SVM as the classifier but with a modified PseDNC with more properties to encode the RNA sequences. More recently, Zhang et al. proposed a method called M5C-HPCR (m5C-heuristic nucleotide physicochemical property reduction). In this method, a heuristic algorithm was introduced to select a part of PseDNC features, and then the model was built by an ensemble method. M5C-HPCR was validated on both the balanced and imbalanced datasets used by Feng et al. and Qiu et al., respectively. Although the three methods mentioned above have achieved promising predictive results for m5C sites identification, the benchmark datasets used to validate these methods contain crucial flaws. The imbalanced dataset used by Qiu et al., which we denoted as Met1900, is severely redundant, so that the generalization will be overestimated based on the dataset. The balanced dataset used by Feng et al., which we denoted as Met240, is obtained by using a culling cutoff of 70% in CD-HIT. However, realistically, the number of m5C sites is substantially less than the number of normal cytosine residues in RNA, which indicated that using a balanced dataset would overestimate the sensitivity. In addition, all three of these methods used only PseDNC to encode the RNA sequences. Other types of features that have been used to predict other kinds of modifications such as m6A,, including K-nucleotide frequencies (KNFs) and K-spaced nucleotide pair frequencies (KSNPFs), have not been extensively tested and evaluated in predicting m5C. In this work, we first constructed a new benchmark dataset Met935. Then, we encoded RNA segments by using KNF, KSNPF, and PseDNC features, and the performances of these features were extensively tested and compared. By combining these three different kinds of features, we were able to build models on three different benchmark datasets, i.e., Met1900, Met240, and Met935. The cross-validation results of the models based on the three features are superior or comparable to the existing methods. The two models based on Met240 and Met935 were further tested on an independent dataset Test1157, the results of which indicate that the model based on Met240 outperforms the other methods according to the Matthews correlation coefficient (MCC).

Results and Discussion

Extensive Study of the Two Kinds of Sequence Features on Met935

Dataset Met935

To overcome the shortcomings of the datasets (i.e., Met240 and Met1900) proposed in previous works,12, 13, 14 a new benchmark dataset, Met935, was constructed in the present study. First, all RNA segments with a center m5C site recorded in RMBase were collected as positive samples. Second, the 1,425 negative samples of Met1900 were collected as negative samples. Finally, the redundancy among those samples was removed by using the CD-HIT program. The resulting 127 positive segments and 808 negative segments constitute the dataset Met935. The details about the benchmark datasets can be found in the Materials and Methods section.

Performances of KNF with Different Ks

As a classical sequence-encoding feature, KNF (sometimes also called NC), has been extensively used to build bioinformatics models.16, 17, 18, 19, 20 In this study, the performances of KNF in predicting m5C of RNAs were evaluated with different K values on the dataset Met935. Met935 is a nonredundant dataset consisting of 127 positive samples and 808 negative samples. The value of K was set from 1 to 4 to encode RNA segments of Met935, respectively, to avoid the “dimension disaster.” Then, the 10-fold cross-validation test was performed to evaluate the performance of each kind of KNF. For Met935 as an imbalanced dataset, we used MCC as a fair index to compare different models. As shown in Table 1, with the increasing of K value, the values of MCC are also increasing overall. More specifically, the models based on 3NF and 4NF both achieved the highest MCC of 0.696. Then, strict jackknife tests were employed to compare the performances between 3NF and 4NF in a more cautious way. Table 2 shows that the cross-validation MCC (0.694) based on 4NF is slightly higher than the MCC (0.688) based on 3NF.
Table 1

Prediction Results of KNF with Different K Values on Met935 over 10-Fold Cross Validation

KNFFeature DimensionSen (%)Spe (%)Pre (%)Acc (%)MCC
1NF420.5587.1520.0978.110.076
2NF1651.2698.3983.491.990.615
3NF6466.1497.5981.1993.320.696
4NF25663.0798.1984.6193.420.696

Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy.

Table 2

Prediction Results of 3NF and 4NF on Met935 over Jackknife Test

KNFFeature DimensionSen (%)Spe (%)Pre (%)Acc (%)MCC
3NF6465.3597.5280.5893.160.688
4NF25663.7898.0283.5193.370.694

Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy.

Prediction Results of KNF with Different K Values on Met935 over 10-Fold Cross Validation Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy. Prediction Results of 3NF and 4NF on Met935 over Jackknife Test Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy. To conclude, our experimental results showed that the performance of KNF improved with an increasing K value. However, the difference between 3NF and 4NF is small.

Performances of KSNPF with Different Ks

KSNPF provided another way to encode the nucleotide composition of RNA segments, and it has been used to build models to predict the m6A sites of RNA., In this study, we also evaluated the performances of KSNPF in predicting m5C of RNAs with different K values. Table 3 lists the corresponding prediction results. We found that the results based on different K values did not differ much, among which the best results came from 1SNPF, for which the MCC is 0.300.
Table 3

Prediction Results of KSNPF with Different K Values on Met935 over 10-Fold Cross-Validation

KSNPFDimensionSen (%)Spe (%)Pre (%)Acc (%)MCC
1SNPF1620.7997.8059.7587.340.300
2SNPF1611.5098.8461.2486.970.224
3SNPF1619.3796.8949.5186.360.248
4SNPF1623.7895.6846.4785.910.262
5SNPF1621.2692.4430.5982.770.160

Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy.

Prediction Results of KSNPF with Different K Values on Met935 over 10-Fold Cross-Validation Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy. The performances of PseDNC for predicting m5C of RNAs have been evaluated in several works.12, 13, 14 Because we intended to compare our models with these methods, in this study, we did not test the performances of different forms of PseDNC. According to the results shown in Tables 1 and 2, we found that the performance of KNF is generally better than KSNPF, especially when K is set to 3 or 4.

The Optimal Feature Combination Based on Met935

Considering the complementarity between different kinds of features, we combined the best KNF (4NF) and the best KSNPF (1SNPF) features with the PseDNC feature. Table 4 summarizes the performances of different combinations of these three different features on Met935 over the jackknife tests.
Table 4

Prediction Performances of Different Feature Combinations on Met935 over Jackknife Test

FeatureSen (%)Spe (%)Pre (%)Acc (%)MCC
1SNPF20.4797.9060.4787.380.300
PseDNC48.8298.6484.9391.870.606
4NF63.7898.0283.5193.370.694
1SNPF + pseDNC52.7698.7687.0192.510.642
1SNPF + 4NF64.5799.1392.1394.440.744
pseDNC + 4NF62.2098.2784.9593.370.692
1SNPF + pseDNC + 4NF62.9999.5095.2494.550.749

Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy.

Prediction Performances of Different Feature Combinations on Met935 over Jackknife Test Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy. As shown in Table 4, for single feature-based models, the two features, 4NF and PseDNC, performed significantly better than 1SNPF. Then, the performances of binary feature combinations were also evaluated. Table 4 shows that the two combinations including 1SNPF exhibit improved performances compared with single features, which proved the complementarity between different features. Finally, the triple feature combination 1SNPF + pseDNC + 4NF showed the highest MCC (0.749) compared with the values of other combinations. In addition, we plotted the receiver operating characteristic (ROC) curves to provide an intuitive illustration of the performances of different feature combinations. The area under the ROC curve (AUC) is another useful index to evaluate different methods. Being within the range of 0 and 1, the larger the AUC is, the better the model will be. As shown in Figure 1, The AUCs of models based on 1SNPF + pseDNC + 4NF, pseDNC + 4NF, and 1SNPF + 4NF are 0.935, 0.936, and 0.937, respectively, on Met935. All of these values are close to 1, which indicates that all feature combinations have good predictability. Finally, the feature combination of 1SNPF + pseDNC + 4NF was selected for building our model considering both MCC and AUC values.
Figure 1

The ROC Curves for Different Feature Combinations on Met935 Over Jackknife Test

The ROC Curves for Different Feature Combinations on Met935 Over Jackknife Test

Comparisons with Existing Predictors on Different Datasets

In this section, we compare our models with other existing methods for m5C site prediction, including M5C-PseDNC, iRNAm5C-PseDNC, M5C-HPCS, and M5C-HPCR. Note that our models based on different benchmark datasets were all built using the selected feature combination 1SNPF + pseDNC + 4NF to ensure fair comparison with other methods.

Comparison on Met240

First, we compared different m5C site predictive models on the Met240 dataset. Table 5 summarizes the results based on the jackknife test. We found that the results of our model are on par with the best performing model, M5C-HPCR. MCC and AUC of M5C-HPCR are 0.859 and 0.962, respectively, and the corresponding values of our model are 0.850 and 0.957.
Table 5

Comparison between M5C-PseDNC, iRNAm5C-PseDNC, M5C-HPCR, M5C-HPCS, and Our Model on Met240 Dataset over Jackknife Test

PredictorSen (%)Spe (%)Acc (%)MCCAUC
M5C-PseDNCa85.0095.8390.420.8100.950
iRNAm5C-PseDNCa81.7095.0088.330.7740.934
M5C-HPCSa90.8392.5091.670.8330.956
M5C-HPCR90.8395.0092.920.8590.962
Our model90.8394.1792.500.8500.957

Sen, sensitivity; Spe, specificity; Acc, accuracy.

Results excerpted from Zhang et al.

Comparison between M5C-PseDNC, iRNAm5C-PseDNC, M5C-HPCR, M5C-HPCS, and Our Model on Met240 Dataset over Jackknife Test Sen, sensitivity; Spe, specificity; Acc, accuracy. Results excerpted from Zhang et al.

Comparison on Met1900

Then, we compared different models on dataset Met1900. As shown in Table 6, the values of MCC and AUC of our model are the highest among these five predictive models. The sensitivity, specificity, accuracy, MCC, and AUC of our model are 91.58%, 99.51%, 97.53%, 0.934, and 0.991, respectively. The value of AUC is very close to 1, and all other values are greater than 90% or 0.9, which demonstrated that our model is superior to other methods in m5C site prediction on this dataset.
Table 6

Comparison Between M5C-PseDNC, iRNAm5C-PseDNC, M5C-HPCR, M5C-HPCS, and Our Model on Met1900 Dataset over Jackknife Test

PredictorSen (%)Spe (%)Acc (%)MCCAUC
M5C-PseDNCa84.2194.8892.210.7920.960
iRNAm5C-PseDNCa69.8999.8692.370.7940.963
M5C-HPCSa83.3796.8493.470.8230.968
M5C-HPCRa88.4297.3395.110.8680.977
Our model91.5899.5197.530.9340.991

Sen, sensitivity; Spe, specificity; Acc, accuracy.

Results excerpted from Zhang et al.

Comparison Between M5C-PseDNC, iRNAm5C-PseDNC, M5C-HPCR, M5C-HPCS, and Our Model on Met1900 Dataset over Jackknife Test Sen, sensitivity; Spe, specificity; Acc, accuracy. Results excerpted from Zhang et al.

Comparison on the Independent Test Test96

Table 4 shows the performances of our model on the new dataset Met935. Our model achieved an MCC of 0.749 over the jackknife test; however, it is not fair for other methods when we compared the predictive results of our model with the predictive results of other models directly on Met935, as our model was built on the dataset. To have a fair comparison of our model with M5C-HPCR on this dataset, two datasets derived from Met935, Train839 and Test96, were used. Our model was first trained with the dataset Train839 using the three features and then tested with the independent test set Test96. Because the test dataset Test96 was also an independent test set of M5C-HPCR, it will be fair to compare our model with M5C-HPCR on the dataset. Table 7 and Figure 2 show the predictive performances of M5C-HPCR and our model on the test dataset Test96. All of the metrics, except sensitivity, of our model are superior to those of M5C-HPCR, which means that our model has better generalization performance than does M5C-HPCR. More specifically, the precision of our model is 100%, which will be very helpful for experimental researchers since they can have high confidence that the predicted m5C sites are actual m5C sites.
Table 7

Prediction Results of M5C-HPCS and Our Model on Test96

PredictorSen (%)Spe (%)Pre (%)Acc (%)MCC
M5C-HPCRa100.0062.6529.5567.710.430
Our model84.62100.00100.0097.920.909

Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy.

Results obtained by using M5C-HPCS web server on Test96.

Figure 2

The ROC Curve Shows the Performances of Our model and M5C-HPCR on Test96

Prediction Results of M5C-HPCS and Our Model on Test96 Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy. Results obtained by using M5C-HPCS web server on Test96. The ROC Curve Shows the Performances of Our model and M5C-HPCR on Test96

Evaluation of Different Models on the Independent Test Test1157

To further compare our models based on the three kinds of nucleotide compositions with other methods, we tested different models on a new independent test set Test1157. The dataset contains 157 high-threshold m5C sites and 1,000 non-m5C sites, which were collected from the GEO database (GEO: GSE90963). All sequences of Test1157 are nonredundant to the sequences in Met935. In Table 8, four models were compared with each other. iRNA-m5C is a method that was published during the revision of this manuscript. The results in Table 8 indicate that our model based on Met240 achieves the highest sensitivity (68.79%) and highest MCC (0.154%), and our model based on Met935 achieves the highest specificity (93.00%), highest precision (19.54%), and highest accuracy (81.85%). As Test1157 is an imbalanced dataset, MCC is a fair parameter for comparing different methods, and thus we selected the model based on Met240 as our final model (RNAm5CPred).
Table 8

Prediction Results of Different Models on Test1157

PredictorSen (%)Spe (%)Pre (%)Acc (%)MCC
M5C-HPCRa62.4251.1016.7052.640.093
iRNA-m5Cb43.9549.2011.9648.49−0.047
Model240c68.7953.7018.9155.750.154
Model935c10.8393.0019.5481.850.050

Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy.

Results obtained by using M5C-HPCS web server on Test1157.

Results obtained by using iRNA-m5C web server on Test1157.

Model240 is our model based on Met240, and Model935 is our model based on Met935.

Prediction Results of Different Models on Test1157 Sen, sensitivity; Spe, specificity; Pre, precision; Acc, accuracy. Results obtained by using M5C-HPCS web server on Test1157. Results obtained by using iRNA-m5C web server on Test1157. Model240 is our model based on Met240, and Model935 is our model based on Met935.

Effects of the Dataset Redundancy and Imbalance

With the same feature combination, 1SNPF+pseDNC+4NF, a jackknife test has been implemented on the three different datasets: Met240, Met1900, and Met935. The corresponding MCCs are 0.850, 0.934, and 0.749, respectively, and the corresponding AUCs are 0.957, 0.991, and 0.935, respectively. Because Met1900 is a redundant dataset, it is expected that the model based on this dataset would give a better performance. However, its performance is actually overestimated. The performance differences of the models based on Met240 and Met935 may be partially affected by the composition of the datasets. The balanced dataset Met240 achieved sensitivity and specificity of 90.83% and 94.17%, respectively, while the imbalanced dataset Met935 achieved sensitivity and specificity of 62.99% and 99.50%, respectively. To further evaluate the effects of the dataset imbalance on the generalization, the two models built on Met240 and Met935 with the same feature combination 1SNPF+pseDNC+4NF were tested on the independent dataset Test96 (note that the model for Met935 was first trained on dataset Train839). For the model M5C-HPCR, which was based on Met240, the sensitivity and the specificity evaluated with Test96 are 92.31% and 56.63%, which indicated that the generalization for negative examples was not good, especially when compared with the sensitivity and specificity of 90.83% and 94.17% achieved by the cross-validation test. One possible reason is that the distribution of the negative examples in Met240 deviates from the distribution of all negative examples. On the contrary, the sensitivity and the specificity of the model based on Met935 are 84.62% and 100%, indicating that the generalization for the negative examples is good. Further evaluation of different methods on a new independent test set Test1157 shows the similar phenomenon.

Web Implementation

To facilitate the access of our model for the vast majority of experimental researchers, a web server has been established online at http://zhulab.ahu.edu.cn/RNAm5CPred/. Note that the final online RNAm5CPred predictive model was trained on Met240, which contains 240 RNA segments with a length of 41. The instructions for using the RNAm5CPred method online for the prediction of m5C sites are discussed below. First, the user can submit a query RNA sequence in FASTA format, which should be longer than 41 bp. After the submission, the user only needs to wait for the result, and the predictive model will complete all of the prediction works. The first thing that the predictive model does is to find the cytosine in the query sequence. As mentioned earlier, we need a cytosine-centric RNA fragment. If a cytosine is not in the center of the query sequence, a corresponding length of the cytosine-centric RNA segment will be constructed by placing a sliding window centered at the cytosine, and the missing nucleotides will be filled by the previously proposed “mirror image” technique. There may be many cytosines in a sequence, and our predictive model will reconstruct the sequence separately for each of them. Then, based on these reconstructed 41-bp RNA segments, the feature vector will be extracted and fed to the SVM classification engine to complete the prediction. Finally, the user will get the prediction results for every cytosine in the query sequence that was submitted.

Conclusions

In this study, we established a novel predictive model RNAm5CPred for accurate identification of the m5C sites in RNA sequences. Considering the imbalance between the occurrences of m5C and normal cytosine sites in the realistic RNA sequences, we built a new imbalanced dataset Met935, and the performances of two kinds of nucleotide composition features (KNF and KSNPF) were extensively studied based on this dataset. Based on three selected features (4NF, 1SNPF, and PseDNC), three models were built on three benchmark datasets, i.e., Met1900, Met240, and Met935, respectively. The three models were then compared with other available m5C site predictive models by performing stringent jackknife tests. The comparison results showed that our models achieved better or comparable prediction performance on different datasets. The models were further evaluated on an independent test set Test1157, which showed that the model based on Met240 (RNAm5CPred) achieved the best performances according to MCC. More specifically, our model RNAm5CPred has good generalization and can be a practically useful model for experimental researchers. To facilitate the accessibility of our predictive model RNAm5CPred, a web server has been provided online at http://zhulab.ahu.edu.cn/RNAm5CPred/.

Materials and Methods

Benchmark Datasets

In this study, we used three benchmark datasets, i.e., Met935, Met240, and Met1900, to train and validate our models. In addition, two other datasets, Train839 and Test96, which were derived from Met935, were also used. All of these datasets consist of a positive subset and a negative subset. The positive subset contains RNA sequences with a center cytosine that can be modified as m5C, while the negative subset contains RNA sequences with a center cytosine that cannot be modified as m5C. Met240 comes from the dataset Met1320 constructed by Feng et al. The Met1320 consists of a positive subset (S+) and 10 negative subsets (S0− ∼ S0−). Met240 was built by combining the positive subset (S+) and the first negative subset (S0−), which was also used by Feng et al. and Zhang et al. in their works. Met240 contains 120 positive and 120 negative samples. Sequence similarity between any two segments is less than 70%. Met1900 was constructed by Qiu et al. and contains 475 positive samples and 1,425 negative samples. The sequence similarity between sequences is greater than 90%. For more details on the building of Met1900, please refer to Qiu et al. Both Met240 and Met1900 have their own shortcomings. Although the redundancy of Met240 is well under control, the size of this dataset is too small. In addition, realistically, there are fewer m5C sites than normal C sites in RNA sequences. Using the balanced dataset would make the model biased to the positive samples. As for Met1900, it has a serious redundancy problem. To build a reliable and practical predictive model, in this study, a new benchmark dataset Met935 was constructed according to the following procedures. (1) From RMBase, we downloaded all m5C sequences. Importantly, note that the downloaded sequences are DNA fragments. Therefore, we have to change the code T to U for all sequences to convert them into RNA sequences. (2) For the data processed in the first step, we used the CD-HIT program to reduce their redundancy and homologous bias, which resulted in a <70% similarity between the sequences. In this way, 127 positive samples were successfully obtained. (3) The 1,425 negative samples of Met1900 were utilized for the acquisition of negative samples. The CD-HIT program was used again to remove the redundancy by setting the sequence similarity cutoff at 70%, and finally 808 negative samples were successfully obtained. Finally, these 127 positive samples and 808 negative samples were combined to form the dataset Met935. Figure 3 shows the flowchart for generating the dataset Met935.
Figure 3

The Flowchart for Generating Dataset Met935

The Flowchart for Generating Dataset Met935 Two other datasets, i.e., Train839 and Test96 (an independent validation dataset), were derived from Met935 following the procedures below. Among the 127 positive RNA segments in Met935, 13 segments that are not included in Met240 were selected as the positive samples of Test96. Then, from all of the negative samples of Met935 that are not included in Met240, 83 samples were randomly selected and used as the negative subset of Test96. Then, the remaining 114 (127 – 13) positive samples and 725 (808 – 83) negative samples in Met935 were combined to form Train839. To further evaluate the performances of different methods, we also built another dataset, Test1157. The dataset was constructed according to the following steps. (1) We obtained the “high-threshold” m5C sites information from “GSE90963_Table_S1-m5C_candidate_sites.xlsx,” which was downloaded from GEO (https://www.ncbi.nlm.nih.gov/geo/query/acc.cgi?acc=GSE90963). (2) According to the high-threshold m5C sites information from the first step, we collected all RNA segments of 41-tuple nt with the m5C sites at the center position by sliding a flexible window along each RNA sequences transcribed from the human genome. This set of segments was named P1. (3) All negative 41-tuple RNA segments were generated by excluding the possible m5C site recorded in the file GSE90963_Table_S1-m5C_candidate_sites.xlsx. This set of segments was named N1. (4) CD-HIT-2D was used to remove similar sequences of P1 to the positive examples of Met935 and the similar sequences of N1 to the negative examples of Met935, respectively, with a cutoff of 0.7. Thus, a positive dataset P2 and a negative dataset N2 were obtained. (5) The CD-HIT was used to remove redundant sequences in P2 and N2, respectively, with a cutoff of 0.7. In this manner, we generated a positive dataset P3 and a negative dataset N3. (6) A subset of N3 with 1,000 RNA segments was randomly selected as N4. (7) P3 with 157 positive examples and N4 were combined as the independent test set Test1157. Figure 4 shows the flowchart to generate Test1157.
Figure 4

The Flowchart for Generating Dataset Test1157

The Flowchart for Generating Dataset Test1157 Each of these RNA segments in all datasets is 41 bp long, according to the sequential scheme by Chou.24, 25, 26 We can express each RNA sample (segment) that has a potential m5C site at the center as follows:where N−ζ represents the ξth upstream nucleotide from the central cytosine and N+ζ represents the ξth downstream nucleotide. To further simplify the description, Equation 1 can be rewritten in the following form:where N (i = 1, 2, … 20, 21 … 41) represents the nucleotide at the ith position of the RNA segment and can be any one of the four nucleotide bases in RNA, i.e., N ∈{A (adenine), C (cytosine), G (guanine), U (uracil)}. The detailed sequence information for all the aforementioned datasets is given in Table 9. All six datasets used in this study are included in Data S1, S2, S3, S4, S5, and S6 or can be freely downloaded from http://zhulab.ahu.edu.cn/RNAm5CPred/.
Table 9

The Information of the Six Datasets

DatasetLength (bp)Positive SubsetNegative SubsetTotal
Met24041120120240
Met19004147514251900
Met93541127808935
Train83941114725839
Test9641138396
Test11574115710001157
The Information of the Six Datasets

Feature Representation of the RNA Segments

Encoding RNA segments into feature vectors with highly discriminative information plays pivotal roles in the building of a machine learning model to predict m5C sites. Among all of the existing features, KNFs, KSNPFs, and PseDNC have been used to determine whether a cytosine can be modified. In this study, we explored the predictive power of these three features to predict the m5C sites. Details about feature encoding are described as below.

KNFs

KNFs are a classical method to represent nucleotide sequence features. For a given K value, KNF means the frequency of occurrence for each K-mer nucleotide component in a nucleotide sequence. In this way, an RNA segment can be represented as a 4-dimensional feature vector. The following formula was used to calculate KNF:where n1n2 … n indicates a K-mer nucleotide component, and n can be any one of the four nucleotide bases in RNA, i.e., n ∈{A (adenine), C (cytosine), G (guanine), U (uracil)}. N(n1n2 … n) represents the number of occurrences of n1n2 … n in a nucleotide sequence, and L indicates the length of the nucleotide segment (L = 41). For instance, when K = 2 there are 16 types of dinucleotide, and the RNA segment can be encoded as:Clearly, as K increases, the dimension of the feature vector increases exponentially. To avoid the dimension disaster, the maximum K used in this study is set at 4.

KSNPFs

KSNPFs have also been used to encode RNA sequences. A K-spaced nucleotide pair is a nucleotide pair separated by K arbitrary nucleotides; e.g., UxxxG is a three-spaced nucleotide pair in which three arbitrary nucleotides are between the nucleotides U and G. For the sake of illustration, we use N1x{K}N2 (N1, N2, and x∈{A, C, G, U}) to express a K-spaced nucleotide pair. Clearly, for a nucleotide pair consisting of N1 and N2, there will be 16 (i.e., 4 × 4) possible combinations. In other words, there will be 16 K-spaced nucleotide pairs for a fixed K. For example, when K = 3, N1x{K}N2 may be AxxxA, AxxxC, …, or UxxxU. Similar to KNF, we can use the following formula to calculate KSNPF:where N(N1x{K}N2) represents the number of occurrences of N1x{K]N2 in a nucleotide sequence, and L indicates the length of the nucleotide segment (L = 41). In this study, we tried different Ks (i.e., 1, 2, 3, 4, 5). For example, when K = 1, the RNA segment can be encoded as:

PseDNC

PseDNC is a feature that can incorporate both the local and global sequence pattern information of the RNA segments. Each component of PseDNC was derived from a physical-chemical matrix via a series of auto-covariance and cross-covariance transformations. For more details about PseDNC, please refer to Chen et al. As far as we know, there are at least 23 kinds of physical-chemical properties that can be used by PseDNC to encode RNA segments.,28, 29, 30, 31, 32, 33. In this study, we chose 3 from these 23 kinds of physical-chemical properties, i.e., free energy, hydrophilicity, and stacking energy. Tables 10 lists the details.
Table 10

List of Physicochemical Properties of Dinucleotides in RNA

DinucleotideFree EnergyHydrophilicityStacking Energy
GG−3.2600.170−11.100
GA−2.3500.100−14.200
GC−3.4200.260−16.900
GU−2.2400.270−13.800
AG−2.0800.080−14.000
AA−0.9300.040−13.700
AC−2.2400.140−13.800
AU−1.1000.140−15.400
CG−2.3600.350−15.600
CA−2.1100.210−14.400
CC−3.2600.490−11.100
CU−2.0800.520−14.000
UG−2.1100.340−14.400
UA−1.3300.210−16.000
UC−2.3500.480−14.200
UU−0.9300.440−13.700
List of Physicochemical Properties of Dinucleotides in RNA

SVM as Prediction Engine

SVM is a machine learning algorithm based on nonlinear mapping, and it is widely used in various fields of bioinformatics.34, 35, 36, 37 The final decision function of SVM is only determined by a few support vectors. The complexity of the calculation depends on the number of support vectors, rather than the dimension of the sample space, which in some sense is able to avoid the dimension disaster. In this study, we used the MATLAB function FITCSVM to construct our models. There are several issues of SVM to be aware of: (1) kernel function: the most widely used kernel function is the radial basis kernel function (RBF), which is also used in this study; (2) parameters: two parameters are considered here: one is the penalty coefficient c, and the other is the radial basis kernel function’s parameter g (gamma), which represents the RBF width (in FITCSVM, they are called BoxContraint and KernelScale respectively); and (3) optimization of parameters: we optimized these two parameters by using a grid search based on the 10-fold cross-validation test. The ranges of the two parameters in the grid search are:

Performance Evaluation

Cross-validation is widely used to evaluate the performance of predictive models. The jackknife test is a special case of cross-validation, and its evaluation results are often considered to be accurate. In the jackknife test, each sample in the original dataset is rotated as a testing set, while the remaining samples are used as a training set. In this way, the number of samples in the training set is only one less than that of the original dataset, which makes the model that is evaluated in the jackknife test similar to the model that is trained by the original dataset. To ensure the quality of the experimental results, we employed the jackknife test to assess the accuracy of the model constructed with dataset Met935, Met240, and Met1900. However, the complexity of the jackknife test is proportional to the amount of data in the dataset. To reduce the complexity, first a 10-fold cross-validation test was carried out to optimize the SVM parameters and select the features. After that, the jackknife test was implemented to get the unique result that was not affected by the random partition of the samples. For a predictive model, its generalization performance is very important. In this study, we used an independent test to demonstrate the excellent generalization performance of our model. In our experiment, we employed six frequently used evaluation indexes to check the performance of our method: sensitivity (Sen), specificity (Spe), precision (Pre), accuracy (Acc), and the MCC. They are defined as follows:where TP, TN, FP, and FN represent the counts of true-positive, true-negative, false-positive, and false-negative predictions, respectively. Furthermore, to compare different models, the ROC curve and AUC were employed. When a ROC curve is completely enveloped by another ROC curve, the latter is regarded as dominant of the former, which means that the latter’s performance is superior to that of the former. However, it is difficult to judge the performance when the two ROC curves cross over each other. In this case, the AUC will be a better choice to judge the performance.

Author Contributions

Conceived the study: XZ, YX, BH. Designed the study: TF, XZ, YX. Participate designed the study: ZZ, RS, LZ, JH. Analyzed the data: TF, ZZ, LZ, JH, YX. Wrote the paper: TF, XZ, YX, BH. All authors read and approved the manuscript.
  37 in total

1.  Comparison of the predicted and observed secondary structure of T4 phage lysozyme.

Authors:  B W Matthews
Journal:  Biochim Biophys Acta       Date:  1975-10-20

2.  The relative flexibility of B-DNA and A-RNA duplexes: database analysis.

Authors:  Alberto Pérez; Agnes Noy; Filip Lankas; F Javier Luque; Modesto Orozco
Journal:  Nucleic Acids Res       Date:  2004-11-23       Impact factor: 16.971

3.  A sequence-coupled vector-projection model for predicting the specificity of GalNAc-transferase.

Authors:  K C Chou
Journal:  Protein Sci       Date:  1995-07       Impact factor: 6.725

4.  Evaluation of different computational methods on 5-methylcytosine sites identification.

Authors:  Hao Lv; Zi-Mei Zhang; Shi-Hao Li; Jiu-Xin Tan; Wei Chen; Hao Lin
Journal:  Brief Bioinform       Date:  2020-05-21       Impact factor: 11.622

5.  Widespread occurrence of 5-methylcytosine in human coding and non-coding RNA.

Authors:  Jeffrey E Squires; Hardip R Patel; Marco Nousch; Tennille Sibbritt; David T Humphreys; Brian J Parker; Catherine M Suter; Thomas Preiss
Journal:  Nucleic Acids Res       Date:  2012-02-16       Impact factor: 16.971

6.  Transcriptome-wide mapping of 5-methylcytidine RNA modifications in bacteria, archaea, and yeast reveals m5C within archaeal mRNAs.

Authors:  Sarit Edelheit; Schraga Schwartz; Maxwell R Mumbach; Omri Wurtzel; Rotem Sorek
Journal:  PLoS Genet       Date:  2013-06-27       Impact factor: 5.917

7.  iRNAm5C-PseDNC: identifying RNA 5-methylcytosine sites by incorporating physical-chemical properties into pseudo dinucleotide composition.

Authors:  Wang-Ren Qiu; Shi-Yu Jiang; Zhao-Chun Xu; Xuan Xiao; Kuo-Chen Chou
Journal:  Oncotarget       Date:  2017-06-20

8.  Some remarks on protein attribute prediction and pseudo amino acid composition.

Authors:  Kuo-Chen Chou
Journal:  J Theor Biol       Date:  2010-12-17       Impact factor: 2.691

9.  CD-HIT: accelerated for clustering the next-generation sequencing data.

Authors:  Limin Fu; Beifang Niu; Zhengwei Zhu; Sitao Wu; Weizhong Li
Journal:  Bioinformatics       Date:  2012-10-11       Impact factor: 6.937

10.  DBSI: DNA-binding site identifier.

Authors:  Xiaolei Zhu; Spencer S Ericksen; Julie C Mitchell
Journal:  Nucleic Acids Res       Date:  2013-07-19       Impact factor: 16.971

View more
  17 in total

1.  Deep4mC: systematic assessment and computational prediction for DNA N4-methylcytosine sites by deep learning.

Authors:  Haodong Xu; Peilin Jia; Zhongming Zhao
Journal:  Brief Bioinform       Date:  2021-05-20       Impact factor: 11.622

2.  Deepm5C: A deep-learning-based hybrid framework for identifying human RNA N5-methylcytosine sites using a stacking strategy.

Authors:  Md Mehedi Hasan; Sho Tsukiyama; Jae Youl Cho; Hiroyuki Kurata; Md Ashad Alam; Xiaowen Liu; Balachandran Manavalan; Hong-Wen Deng
Journal:  Mol Ther       Date:  2022-05-06       Impact factor: 12.910

3.  HSM6AP: a high-precision predictor for the Homo sapiens N6-methyladenosine (m^6 A) based on multiple weights and feature stitching.

Authors:  Jing Li; Shida He; Fei Guo; Quan Zou
Journal:  RNA Biol       Date:  2021-02-12       Impact factor: 4.652

4.  CNNLSTMac4CPred: A Hybrid Model for N4-Acetylcytidine Prediction.

Authors:  Guiyang Zhang; Wei Luo; Jianyi Lyu; Zu-Guo Yu; Guohua Huang
Journal:  Interdiscip Sci       Date:  2022-02-01       Impact factor: 2.233

5.  DNN-m6A: A Cross-Species Method for Identifying RNA N6-Methyladenosine Sites Based on Deep Neural Network with Multi-Information Fusion.

Authors:  Lu Zhang; Xinyi Qin; Min Liu; Ziwei Xu; Guangzhong Liu
Journal:  Genes (Basel)       Date:  2021-02-28       Impact factor: 4.096

6.  Prediction of m5C Modifications in RNA Sequences by Combining Multiple Sequence Features.

Authors:  Lijun Dou; Xiaoling Li; Hui Ding; Lei Xu; Huaikun Xiang
Journal:  Mol Ther Nucleic Acids       Date:  2020-06-10       Impact factor: 8.886

7.  Identification of Human Enzymes Using Amino Acid Composition and the Composition of k-Spaced Amino Acid Pairs.

Authors:  Lifu Zhang; Benzhi Dong; Zhixia Teng; Ying Zhang; Liran Juan
Journal:  Biomed Res Int       Date:  2020-05-22       Impact factor: 3.411

Review 8.  Epigenetics: Roles and therapeutic implications of non-coding RNA modifications in human cancers.

Authors:  Dawei Rong; Guangshun Sun; Fan Wu; Ye Cheng; Guoqiang Sun; Wei Jiang; Xiao Li; Yi Zhong; Liangliang Wu; Chuanyong Zhang; Weiwei Tang; Xuehao Wang
Journal:  Mol Ther Nucleic Acids       Date:  2021-05-01       Impact factor: 8.886

9.  Predicting ATP-Binding Cassette Transporters Using the Random Forest Method.

Authors:  Ruiyan Hou; Lida Wang; Yi-Jun Wu
Journal:  Front Genet       Date:  2020-03-25       Impact factor: 4.599

10.  PSBP-SVM: A Machine Learning-Based Computational Identifier for Predicting Polystyrene Binding Peptides.

Authors:  Chaolu Meng; Yang Hu; Ying Zhang; Fei Guo
Journal:  Front Bioeng Biotechnol       Date:  2020-03-31
View more

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