- Research article
- Open Access
Improving model predictions for RNA interference activities that use support vector machine regression by combining and filtering features
BMC Bioinformatics volume 8, Article number: 182 (2007)
RNA interference (RNAi) is a naturally occurring phenomenon that results in the suppression of a target RNA sequence utilizing a variety of possible methods and pathways. To dissect the factors that result in effective siRNA sequences a regression kernel Support Vector Machine (SVM) approach was used to quantitatively model RNA interference activities.
Eight overall feature mapping methods were compared in their abilities to build SVM regression models that predict published siRNA activities. The primary factors in predictive SVM models are position specific nucleotide compositions. The secondary factors are position independent sequence motifs (N-grams) and guide strand to passenger strand sequence thermodynamics. Finally, the factors that are least contributory but are still predictive of efficacy are measures of intramolecular guide strand secondary structure and target strand secondary structure. Of these, the site of the 5' most base of the guide strand is the most informative.
The capacity of specific feature mapping methods and their ability to build predictive models of RNAi activity suggests a relative biological importance of these features. Some feature mapping methods are more informative in building predictive models and overall t-test filtering provides a method to remove some noisy features or make comparisons among datasets. Together, these features can yield predictive SVM regression models with increased predictive accuracy between predicted and observed activities both within datasets by cross validation, and between independently collected RNAi activity datasets. Feature filtering to remove features should be approached carefully in that it is possible to reduce feature set size without substantially reducing predictive models, but the features retained in the candidate models become increasingly distinct. Software to perform feature prediction and SVM training and testing on nucleic acid sequences can be found at the following site: ftp://scitoolsftp.idtdna.com/SEQ2SVM/.
RNA interference (RNAi) describes the property of short (21 to 23 base) RNA molecules, or short interfering RNA (siRNA), to associate with naturally occurring cellular machinery, the RNA-Induced Silencing Complex (RISC) and reduce the quantity of a second RNA molecule, or the target gene RNA [1, 2]. In the relationship between the siRNA and the target RNA, the siRNA must be able to Watson-Crick base pair with some segment of the target RNA using standard base pairing rules. The RISC then catalytically cleaves the target RNA.
In addition to the RISC mediated silencing mechanism, the siRNA can reduce target gene levels utilizing two other methods. First, siRNA can inhibit transcription of the target gene's DNA [2–4]. Second, it can utilize a mechanism similar to an endogenous and highly conserved class of small RNAs known as microRNAs (miRNAs). MicroRNAs mediate the reduction of target gene protein level by repressing target RNA translation through imperfect base pairing to the target gene transcript . All of these various methods and mechanisms result in target gene knockdown . In addition to the epigenetic gene knockdown, siRNA sequences can cause sequence expulsion from the genome  and small dsRNAs are implicated in the induction of transcription .
SiRNA molecules are not all equally effective in their ability to knockdown target genes [9–14]. Some combination of the properties of the siRNA, the target RNA sequence and their interacting components are thought to account for the differential effectiveness. Furthermore, it is not known whether specific characteristics of an siRNA molecule contribute differently to the 3 gene knockdown mechanisms of RISC mediated, transcription inhibition and translation repression, since presumably each mechanism interacts with distinct subsets of cellular components and possibly different optimality criteria [15, 16]. In addition to the mechanism of knockdown, there is also possible variation among transcripts , organisms, cell type, developmental time course, transfection methods  and environmental treatment in gene knockdown, and many of these properties are not accounted for in siRNA effectiveness. Although several rules describing properties of functional siRNA sequences have been proposed and proven to work with variable effectiveness, the fundamental questions of what properties comprise an effective siRNA for gene knockdown, by any mechanism, are unsettled. More realistic models will be needed for further dissecting siRNA mechanism or mechanisms . Once appropriate experiments are derived for taking each of the complex series of variables into account, researchers will need to identify the critical components to model RNA interference activities and then use those models to develop reagents with the desired properties.
Several methods for identifying the properties of effective versus ineffective siRNA molecules from empirical data have included the following:
classification by boosted genetic programming 
Many of the classification approaches have taken empirically derived continuously distributed data, and used it to map "effective" versus "ineffective" siRNA sequences and their associated properties by cutoffs and binning. A comparison of various algorithms in predicting siRNA efficacy by classification  suggests a large variance in performance. Furthermore, several features have been shown to associate with predictive models of activity including the following:
structure features that discriminate microRNAs 
the energetics of multiple guide strand binding sites within the target .
Support Vector Algorithms or Support Vector Machines (SVMs) are a group of machine learning methods that build a maximum margin hyperplane through n-dimensional space to separate the m elements in a discrete classification problem . The n-dimensional space is comprised of some set of factors that describe the m elements being classified. In addition to discrete classification, SVMs can also be used to build regression models in n-dimensional space. Generally this can be done by describing the regression as a set of 2m classification support vectors that separate the m-elements in the dataset. In fact, the single hyperplane SVM classification problem is a special case solution of the more general multi-hyperplane SVM regression problem . Finally, SVM methods can extend beyond linear models to describe the maximum margin hyperplane(s) of the support vector solution space by non-linearly mapping the initial vector into higher dimensional feature space .
SVM regression kernel methods produce varied results depending on the application, and kernel performance needs to be determined empirically . Also, feature-mapping methods have an effect on SVM performance . Given the observation that SVM kernel methods are effective at defining maximum margin hyperplanes and the knowledge that results can depend on feature mapping to vector space, this study investigates several feature mapping methods and examines their utility in creating predictive regression models for siRNA activity.
Given that several types of sequence based features can be used to build predictive models of RNAi, one of the main intentions of this study is to first ask what features individually correlate with RNAi efficacy to help identify additional siRNA properties that may have structural or functional importance previously not seen. A second intention is to ask if there is a consensus as to the feature mapping methods that can be used either alone or together and do they contribute to developing models generally predictive of activity on data not seen during model training. Furthermore, do feature selection methods, such as feature filtering, on large feature sets actually improves predictive models or if feature subsets are found in common. Two datasets are used in the present study. The first is a set of 2431 siRNA sequences of 21 nucleotides in length from , specifically from the corrigendum , referred to as dataset2431. The second is a compiled set of 579 siRNA sequences of 19 nucleotides in length from  referred to as dataset579.
RNA interference and target sequence data
Dataset2431 was from , the 21-mer sequence and activity data used was from the corrigendum . Dataset579 was from the compiled 581 19-mer sequences and activities dataset used by , with the exception of five sequences that did not precisely correspond to their target gene DNA sequence. Of these five sequences, two were discarded due to ambiguity of matching to their target and three were changed at one or two positions to correctly correspond to the target mRNA sequence. The target mRNA sequences were either from  or downloaded from the NCBI .
data mapping methods for SVM
The following eight general approaches, in Roman numerals, were used to map a sequence to a vector space, to result in 14 methods, labeled in Arabic numerals:
position specific base composition (method 1)
thermodynamics (method 2)
entropy (method 3)
guide strand structure (method 4)
guide strand structure features (method 5)
N-grams (methods 6–11)
N-grams N = 2 (method 6)
N-grams N = 3 (method 7)
N-grams N = 4 (method 8)
N-grams N = 5 (method 9)
N-grams N = 6 (method 10)
N-grams N = 2 through 5 (method 11)
target strand structure (methods 12–13)
target strand structure – nondirectional (method 12)
target strand structure – directional (method 13)
target imprecise thermodynamics (method 14)
method 1: position specific base composition
Each position in the siRNA sequence was mapped to four dimensions in vector space, where each dimension corresponded to one of the bases in the DNA alphabet. The relationship between the length of the sequence (L) and the number of dimensions of vector space (M) was then M = S xL, where S is the size of the alphabet, in this case 4 for nucleic acids. For example, using the coding system between DNA base and vector results in the following mapping:
A = < 1,0,0,0 >
C = < 0,1,0,0 >
G = < 0,0,1,0 >
U/T = < 0,0,0,1 >
method 2: thermodynamics
The thermodynamics mapping method has 23 dimensions, with 20 of the dimensions corresponding to the Gibbs free energy stabilities of the nucleotide pairs of the 21-nucleotide RNA molecule. An additional two dimensions were for the stability energetics of the terminal 5' and 3' ends, encompassing 4 nucleotide sites. The final dimension is the Gibbs free energy stability of the entire sequence. The nearest neighbor model predicted Gibbs free energies with the RNA parameters of Xia .
method 3: Shannon entropy
The Shannon entropy mapping method is similar in dimensionality and implementation to the thermodynamics method, but the 23 dimensions of the 20 nucleotide pairs, the 5' and 3' terminal ends and the final dimension of the entire 23 nucleotide sequence were populated with Shannon's measure of bitwise information content  by formula (1).
Where l is the length of the sequence, p(x i ) is the frequency of the character at position i.
method 4: guide strand secondary structure
Nucleic acid secondary structure describes the ability of a single molecule of nucleic acid sequence to form one or more intramolecular bonds, thereby stabilizing some sequence segments as double stranded. siRNA sequence secondary structures were predicted with the RNAfold as implemented in the Vienna package . Energetics were predicted by partition function and by minimal free energy algorithms for evaluation purposes. Partition function energetics produced models with higher predictive accuracy and was used in this study. First, a 21-length feature vector was produced with one dimension for each base position in the siRNA sequence corresponding to whether the position was involved in an intramolecular secondary structure. Second, a single dimension was added corresponding to the overall intramolecular stability as measured by the Gibbs free energy of folding. Finally, two additional dimensions were numerical counts of the number of bases in the 7 most 5' and 7 most 3' bases of siRNA sequence involved in a predicted secondary structure .
method 5: guide strand secondary structure features
The guide strand secondary structure features mapping method is an implementation of the sequence feature method described by Xue et al.  for discriminating real and pseudo miRNAs. Briefly, a 32-length feature vector is comprised of the occurrence frequencies of three nucleotide sequence-structure features. The middle base of the 3 base triplet has one of 4 possibilities (A, C, G or T/U) and each position could be in either a bonded or non-bonded state resulting in a 32 (4 × 23) dimensional feature space. The nomenclature used is the base at the middle position and then 3 binary symbols. For example, 'U000' indicates the middle position is 'U' and this 3 base triplet is not within a secondary structure, whereas 'C111' indicates the middle base position is a 'C' and this triple is completely paired within a structure. See Xue et al.  for complete details.
methods 6–11: N-gram
The N-Gram approach mapped the presence or absence of each possible sub word of a given length and character composition from the original siRNA sequence. For example, there are 42 = 16 possible 2-grams from the 4 base DNA alphabet, (generally, ANwhere A is the number of characters in the alphabet and N is the length of the word). The 16 length 2-gram vector for the DNA 'ACGT' alphabet would then be:
< AA, AC, AG, AT, CA, CC, CG, CT, GA, GC, GG, GT, TA, TC, TG, TT >
and mapping the previous example sequence of "ATGCATG" onto this vector space by presence or absence would yield:
< 0, 0, 0, 1, 1, 0, 0, 0, 0, 1, 0, 0, 0, 0, 1, 0 >
The N-Gram method is therefore position independent, and vector space can be adjusted to account for frequency and position in addition to simply presence or absence.
methods 12–13: target strand secondary structure
The predicted secondary structures for the mRNA target sequences were determined in the same identical manner as the siRNA guide sequences. Regions of structure prediction were limited to the guide strand binding region plus 100 bases up and down stream. However the guide strand binding region was used to map structure to vector space. In the case of direction independent structure, this resulted in a total of 22 dimensions: 21 dimensions with one for each nucleotide position plus an additional dimension as the Gibbs free energy of structural stability. For directional binding in the target structure, the dimensions were 42 plus the Gibbs free energy, totaling 43.
method 14: target strand multiple binding patches
The guide strand of the siRNA sequence could imperfectly pair with multiple regions of the target strand. The 22 most stable imperfect sites of guide strand to mRNA pairing were predicted by RNA thermodynamics  and their thermodynamic stabilities populated the dimensions of the feature vector.
SVM regression kernel methods
Four regression kernel functions were tested:
Radial Basis Function (RBF) kernel – This is a similar in implementation to the radial basis function neural network.
Sigmoid kernel – This is similar to another type of neural network, a multilayer perceptron with no hidden layers.
SVM kernels were implemented with the libsvm library .
SV regression was used rather than SV classification, since the activity data were continuously distributed on the interval [0, 1]. Here we tested classification models to predict RNAi activities, but choosing arbitrary division points in the outcome classes resulted in highly variable model performance. This observation suggests that data categorization has a sufficient impact in model building and that the optimization of data categorization is important.
N-fold cross validation within a dataset
Cross validation (CV) was performed by the method of dividing the original data into N equally sized (or as nearly as possible) partitions and trained on (N-1) partitions and tested on the Nth partition. This was performed for all N partitions and the Pearson correlation coefficient (R) and mean squared error (MSE) between predicted and observed on the testing partition was averaged for all N tests. Specifically, 10-fold cross validation on dataset2431 divided the dataset into 10 datasets of size 243. A model was then trained on a dataset of size 2187, and then tested on the remaining data of 243. This procedure was repeated 9 more times on the remaining partitions. Values of R and MSE are comparable within tables from cross validation in that the same pseudo-random number seed was used to produce the dataset divisions. Cross validations involving feature selection were performed by using the feature selection method only on the training set and applying this feature subset to the training set. Performing feature selection within the cross validation reduces the bias in CV model estimates, but can result in different feature sets being used among the partitions of cross validation. The average number of features used among partitions, and the similarities among the CV feature subsets is reported where appropriate.
individual feature correlation to RNAi activity and feature filtering
Individual features were tested for their significance of correlation to activity by correlation and the t-test of significance, calculated by formula (2).
R = Pearson correlation coefficient
o = number of observations
R2 = Pearson correlation coefficient squared (coefficient of determination)
Feature filtering used only the training portion of the dataset to perform feature subset selection, along with appropriate calculation metrics on the training dataset, and this feature subset was then applied to the naive testing dataset. Evaluating feature selection within cross validation reduces bias in assessing model performance metrics when the same dataset is not in both model training and then model testing. By contrast, when the entire dataset is used for both training and testing, the results are optimistically biased due to model over fitting. When the training and testing are performed alternatively between dataset2431 and dataset579, the results are likely to be pessimistically biased, principally due to the dissimilarities between the datasets.
The feature selection method of Correlation based Feature Selection (CFS)  was used to select feature subsets with presumed high effectiveness. CFS is a maximum-relevance minimum-redundancy method that greedily adds features to a feature subset by maximizing a scoring metric. CFS used equation (3) to maximize G s in selecting features for the subset.
where k is the number of features in the subset, r ci is the mean correlation of the feature to the outcome and r ii is the mean feature intercorrelation or feature to feature cross correlation.
Multicollinearity exists within and between some of the feature mapping methods. For example, the base composition at positions 1 and 2 (method 1) correspond to the thermodynamics measurement for this area (method 2) and these share significant cross correlations.
A group of C++ classes are made available to the research community that performs the following functions:
SVM model construction, given a feature set and RNAi sequence dataset
Perform N-fold cross validation given a model, feature set and RNAi sequence dataset
Predict RNAi activities given an SVM model, feature set and a candidate RNAi sequence set
Predict siRNA sequences given a feature set, candidate gene sequence and a SVM model,
Predict various types of feature filters, feature comparisons as well as feature cross-correlation
The most recent library classes and associated main functions can be downloaded .
Software was developed with C++ under Linux kernel 2.6.9-5, with the gcc compiler 3.4.3. The classes for manipulating and modeling siRNA sequences and their activities compile without warnings with the -Wall -ansi -pedantic-errors compilation flags, including wrapper classes for libsvm-2.71 and libRNAfold-2.4 libraries. Additional platforms and compilers have not been systematically tested, but the package is distributed with the GNU autotools and should compile on supported architectures. Further development of additional functionality for this library is intended and the resulting code will also be released. Areas of development include interfaces to other machine learning techniques including ANN's, additional feature mapping methods and implementing wrapper methods for model construction and optimization. Contact the author if you intend to develop functionality, primarily to ensure a minimal duplication of effort, if the method has already been constructed and not released.
The results section is divided into three major sections with the following structure. The first investigates individual feature correlation with RNAi activity involving only dataset2431. This section specifically examines the methods of site-specific base composition (method 1), guide strand thermodynamics (method 2), guide strand entropy (method 3), guide strand secondary structure (method 4), guide strand secondary structure feature (method 5), target sequence secondary structure (methods 12 and 13) and finally N-Grams (methods 6 to 11).
The second section investigates these single feature mapping methods and their abilities to train and test SVM models on two datasets: dataset2431 and dataset579. The second section also introduces feature filtering by t-test, features removed by increasing stringency of t-test of individual feature to RNAi activity.
The final section investigates the effectiveness of both combining individual feature mapping methods and feature filtering by Correlation based Feature Selection (CFS) to produce feature subsets in the training and testing of SVM models on dataset2431 and dataset579. Also feature subset comparisons are made, investigating the commonality between predictive feature subsets derived from either within the same dataset between cross validations or between different datasets.
I a. site specific base composition
The correlation of position specific base composition to RNAi activity was calculated for each of the 84 features in the position specific base composition vector. Overall, there are 45 features that have a correlation with RNAi activity with a t-test value of 2.0 (P < 0.05) or greater (Figure 1, horizontal lines at correlation R = +/-0.05 have t-test values of ~2.4 and simply provide visual landmarks). Statistical tests have not been corrected for multiple comparisons and there are several kinds of non-independence within the data, features, models and tests presented. Many of these bases and positions are consistent with previous observations of site-specific base composition (see Suppl1_comparison_position_specific_base_composition.xls), but several have not been previously identified as statistically significant. Previous analyses even from the same dataset yield inconsistencies in features found to be or not be significant.
Briefly, the method for identifying position specific biases in base composition from this data previously used the 200 most potent and 200 least potent siRNA sequences rather than the entire dataset , so differences are not unexpected. For example, sites that have not previously been shown as significantly associated with RNAi efficacy: C3 (namely a "C" base at the 3rd position in the guide strand, starting from the 5' end of the guide strand), C5, C10, G11, G17 are overly associated with lower potency and U6, U8, A16, T20 are overly associated with higher potency, numbering from the 5' end of the guide strand. In general, from the 45 features that have values of t greater than 2.0, the features are relatively evenly distributed across bases: 11 A's, 12 C's, 9 G's and 13 U/T's, but not in their association with lower potency: 2 A's, 10 C's, 7 G's, 2 U/T's versus higher potency: 9 A's, 2 C's, 2'G's, 11 U/T's, and their distribution across positions are irregular (Figure 1).
In addition to the guide strand of the siRNA, site-specific base composition biases might exist in the target mRNA as well. Investigating this possibility in the target mRNA surrounding the guide strand-binding region resulted in 3 overall patterns. First, the guide strand binding area on the target strand has the largest magnitude of site-specific base composition biases, when compared to the surrounding 100 bases (Supplementary figure 1). Second, the magnitude of the positive correlation drops with distance from the guide strand whereas the magnitude of the negative correlation appears reasonably constant. Third, the overwhelming trend for positive correlations with activity relates to the bases A and T/U. The trend for negative correlations with activity relates to the bases G and C (Supplementary Figure 2). Despite these suggestive patterns, no dominant features of site-specific base composition were obvious outside of the guide strand binding area, and further study of site-specific base composition was limited to the guide strand region.
I b. guide strand thermodynamics, entropy, secondary structure
Guide strand thermodynamics (R = 0.283), guide strand sequence entropy (R = 0.074), guide strand secondary structure stability (R = 0.227) and overall target strand secondary structure stability (R = 0.248) all have correlations with RNAi activity that have high t-values. In addition, these features have position specific distributions from within the guide strand (Figure 2). Correlations between activity and guide strand thermodynamics, guide strand secondary structure and target secondary structure have been shown before and we see overall correlations between these features and RNAi activity as well. Also, position dependence of guide strand thermodynamics has also been shown previously and this is seen in the present data as well (Figure 2). Additionally, there is a general positive association between the entire guide sequence's information content (Shannon entropy) and activity, where guide sequences with higher information content (lower repeat structure, a more even distribution of bases, etc.) have higher potency. There is also a weak indication that this pattern is seen in positions 3 through 9 of the guide strand (Figure 2).
I c. sequence structure features
Recently, a sequence structure mapping method was proposed that allowed the discrimination of real versus pseudo microRNAs  by combining sequence and secondary structure. Applying this method on the guide strand sequence, several sequence-structure features were observed that had positive or negative correlations with activity. Using the nomenclature described in the methods section, features such as U/T000 (R = 0.152) and A110 (R = 0.099) had a positive correlation as well as sequence-structure features that had a negative correlation C111 (R = -0.160) and G111 (R = -0.129). Generally, open structures are preferred to bonded structures and the bases A and U/T are preferred to C and G (see Suppl2_all_features_corr_descr_tval.txt for a list of individual feature to activity correlates for thermodynamics, structure, entropy, etc.).
I d. target secondary structure
Investigating the target strand secondary structure more fully, the target strand secondary structure was predicted and the positions surrounding the guide strand binding area were interrogated to see whether they form pairs in an intramolecular target strand structure. Intramolecular interactions that were limited to 100 nucleotide sites upstream and downstream of the guide strand binding area were used in the presented data. Folding areas of 20, 50, 75, 80, 125, 150 and the entire target strand were investigated and were, on the whole consistent. However, 100 sites resulted in the highest correlation between target strand structure stability and RNAi activity, similar to the observations of . Graphing the correlations between each position in the target strand that is within an intramolecular structure and the RNAi activity resulted in two overall patterns (Figure 3). First, there is an overall negative correlation between any site within the local target area being paired and RNAi activity (with a few potentially positively correlating areas or anomalous regions near or within the guide strand binding area) that is consistent with the observation that there is a correlation between target strand structure stability and activity. Second, the most dominant negatively correlative position that results in lower potency siRNA sequences occurs where the 5' most site of the guide strand would pair to the target strand within an intramolecular Watson-Crick pair.
Target secondary structure was further investigated by asking whether there are any structural patterns in the overall orientation of the Watson-Crick pairing within the immediate region of the guide strand. Intramolecular bonds were categorized into those occurring to a base more 5' on the target strand and those occurring to a base more 3' of itself (respectively yellow and blue in Figure 4) on the target strand. There are two patterns that emerge from this analysis. The first pattern is the highly deleterious position where the guide strand's 5' most base would pair. It is fairly equally comprised of structures that involve sites that are both 5' and 3' of itself, suggesting guide strand access is not asymmetric. Second, there appears to be a weak symmetry of sites immediate to the 3' of the guide strand binding area, (positions 2 through 7 on the area 3' of the guide strand binding region, Figure 4) on the target strand to be positively correlated with activity if bonding with a 5' more site and negatively correlated with activity if bonding with a 3' more base. This weak symmetry is reflected within the guide strand binding area (positions 13 though 17 in the guide strand, Figure 4) where these positions are weakly positively correlated with activity if bonding with a 3' more site and negatively correlated with activity if bonding to a 5' more base. The overall suggestion might be that structures that hold the 5' most site of the guide strand's pair in a target secondary structure are deleterious whereas nearby target secondary structure stems that hold this position in an unstructured loop are more (weakly) positive for RNAi activity. Since this is an analysis that comprises several thousand guide strand regions, it is necessarily a population average. Therefore, individual cases where this is not observed would not be surprising.
I e. N-grams
Sequence motifs, or N-grams, simply a subsequence of N items from a given sequence, were then investigated for motif specific correlation with RNAi activity (see supplementary table 3 for complete table of feature N-gram correlations with activity). Overall, 10 of the 16 possible 2-grams had t-values greater than 2.0, 6 with positive correlations tending to be A and U/T rich ("AA" R = 0.090, "AT" R = 0.118, "TA" R = 0.174, "TC" R = 0.047, "TG" R = 0.053 and "TT" R = 0.153) and 4 with negative being the four possible combinations of both C and G base ("CC" R = -0.088, "CG" R = -0.089, "GC", R = -0.120, "GG" R = -0.114). This overall pattern holds true for the 3 through 6 length N-grams with a general preference for A and U/T and aversion for C and G. Higher order patterns are seen in the preference or aversion to specific longer motifs as well. For example, there are 64 possible guide strand 3-grams and 39 of these 64 have t-values greater than 2.0. Furthermore, there are 114 of the 256 4-Grams with t-values for their correlations greater than 2.0. One striking observation is that overall for 3-grams, their individual 3-nucleotide motif associations with RNAi activity negatively correlate with their corresponding codon usage frequency (R = -0.221), reverse and complementing the guide strand 3-gram into the target strand codon sequence. Also, the magnitude of deviation for each 3-gram, as measured by t, negatively correlates with both the codon usage frequency (R = -0.127) and with synonymous codon usage frequency (R = -0.156).
The observation that there may be some association between 3 nucleotide motifs associating with RNAi activity and codon usage preferences may be due to several non-mutually exclusive relationships. One possible relationship is the mutual lack of preference for specific dinucleotide pairs and higher order N-grams, which are clearly comprised of lower order N-grams and the relationships seen within the 3-grams and their underlying 2-grams. It is well known that there is to be an overall under abundance of the dinucleotide pair "CG" in most eukaryotic genomes  as well as a reduced preference for codons with the dinucleotide "CG" when compared with the dinucleotide "GC". However, concerning those specific dinucleotides within RNAi guide strands, the occurrence of the dinucleotide "CG" in the guide strand is significantly negatively correlated with activity (R = -0.089, t = 4.451) as is the dinucleotide "GC" (R = -0.120, t = 5.993). Furthermore, neither the guide strands nor the target sequences appear to have any specific over or under abundance, beyond what has been previously observed, of the "CG" dinucleotide.
To further investigate dinucleotide composition, there are 256 4-grams. Each 4-gram occurs in the present RNAi sequence dataset and either correlates positively or negatively with RNAi activity. A 2 × 2 contingency analysis was performed looking for an association between a 4-gram's positive or negative correlation with activity and the presence or absence of a specific dinucleotide pair. The results for negatively contributing dinucleotides were similar to the 2-gram correlations in that the dinucleotides "CC" G = 15.2, "CG" G = 21.2, "GC" G = 18.25 and "GG" G = 24.9 had significant, G-test (G > 10.0, P < 0.05), overabundance in negative correlated 4-grams when compared to 4-grams that did not contain those dinucleotides. By contrast, with the negative associating 2-grams, only three positively contributing dinucleotides, "AT" G = 10.9, "TA" G = 22.6 and "TT" G = 12.4, showed a significant G-test overabundance in positively associated 4-grams when compared to 4-grams that do not contain those dinucleotides.
Again, to more closely investigate dinucleotides in 4-grams with the intention of trying to reduce base composition biases, only those 4-grams with equal base composition were selected. There are 24 4-grams that each contains one of each of the four bases. Of those 24 4-grams, 6 have negative correlations with activity and the remaining 18 have positive correlations with RNAi activity. Performing a 2 × 2 contingency test on the presence versus absence of each of 12 dinucleotides (excluding the 4 homo-dinucleotide pairs: "AA", "CC", "GG" and "TT") for positive versus negative correlation yields a significant interaction (P = 0.017, Fischer's Exact Test, FET) only for the "CG" dinucleotide. This occurs in the "CG" dinucleotide, where 2 "CG" containing 4-grams positively correlate, 4 "CG" containing 4-grams negatively correlate, while 16 "CG" missing 4-grams positively correlate and the remaining 2 "CG" missing 4-grams negatively correlate with RNAi activity. The remaining hetero-dinucleotide pairs, including "GC" (P = 0.137, FET), do not suggest significant interactions between dinucleotide presence/absence and positive/negative correlation with RNAi activity in 4-grams with equal base composition. These observations may indicate some differential effect of nucleotide sequences on RNAi activity. The intent of these preliminary N-grams analyses is not necessarily to be complete, but to simply provide an initial description of some of the complexity seen in the present data as well as some possible explanatory patterns.
II a. building predictive SVM models with features correlative with RNAi activity
One aspect of finding features that are correlative with an outcome, in this case RNAi activity, is to better understand the mechanisms that are important in the system. A second aspect of feature finding is determining how well these features, alone or together, are able to model the phenomenon under study and additionally, to determine specifically what features are able to predict outcomes that were not seen during model building.
In our research, we used the 14 feature mapping methods listed below:
position specific base composition
guide strand structure
guide strand structure features
N-grams N = 2
N-grams N = 3
N-grams N = 4
N-grams N = 5
N-grams N = 6,
N-grams N = 2–5
target strand structure non-directional pairing
target strand structure directional pairing
multiple guide strand binding patch energetics on the target strand
We compared these 14 features in their abilities to yield predictive models by Radial Basis Function (RBF) Support Vector Machine (SVM), Table 1. Additional SVM kernels were investigated, but overall the Polynomial and RBF kernels performed slightly better than the Linear and Sigmoid on these data. Briefly, examination of the position specific base composition mapping (method 1) across kernels by 10-fold cross validation within dataset2431 resulted in the following kernel performance metrics, implementing a course grid search for kernel parameters:
Linear R = 0.698 MSE = 0.026 (epsilon = 0.0081)
Polynomial R = 0.708 MSE = 0.026 (degree = 2, epsilon = 0.0071)
RBF R = 0.710 MSE = 0.026 (C = 0, gamma = 0, epsilon = 0.0091)
Sigmoid R = 0.695 MSE = 0.026 (gamma = 0, epsilon = 0.0041)
Additionally, RBF kernels overall resulted in the largest correlation values between predicted and observed activities in cross validation across kernel methods. RBF kernels used parameters of gamma = 0.01 and p = 0.1, both empirically derived by cross validation as optimal from the method 1 and dataset2431. Deviations in these kernel parameter settings across additional methods and datasets had minimal influence on the resulting models, but parameter optimization across feature mapping method, feature subsets and dataset was not investigated in detail.
Across feature mapping methods, overall, the number of features in the model varied from 16 to over 4000, as did the correlation coefficient (R) from 0.2 to 0.9, Table 1. However, the entire dataset being used to both train and test the model is not a realistic measure of how well the model might perform on data that was not seen during model building. Therefore, 10-fold cross validation was performed. Additionally, over fitting a model is a concern, particularly when the size of the feature space grows to exceed the size of the dataset. Evidence of this is seen in some of the longer N-grams, specifically where N= 6, feature set size exceeds 4000 and the dataset size is 2431. During 10-fold cross validation, R's were, as expected, lower than their corresponding complete dataset R's. All mapping methods result in significantly (P < 0.05, HO: R = 0) positively predictive SVM models, on data not seen during model training within dataset2431, ranging from R = 0.094 to R = 0.711.
Comparisons among feature mapping methods suggested that all feature mapping methods provided some degree of predictive utility by cross-validation (Table 1). Additionally, as a compromise between predictive utility and feature set size, the N-gram method was limited to N = 2 through 5. Method 11-N-gram N = 2–5 results in greater predictive accuracy than individual N-grams where N = 2, 3, 4 and 5 separately and results in a moderate feature set size. Finally, comparisons between target secondary structure mapping methods that incorporate directionality of base pairing (method 13) performed better in cross-validation than not incorporating directionality (method 12).
Eight feature mapping methods (1, 2, 3, 4, 5, 11, 13 and 14) were investigated by training and alternatively testing SVM models on two datasets: dataset2431 and dataset579, Table 2. Five methods, position specific base composition, thermodynamics, guide strand structure, guide strand features and N-Grams N = 2–5 (methods 1, 2, 4, 5, and 11), resulted in positive predictive models both within and between datasets. Namely, each of these five methods resulted in a significantly positive predictive models by cross validation and when trained on one dataset and tested on the other dataset. Both target strand structure and off target thermo (methods 13 and 14) are consistently predictive within either dataset2431 or dataset579 by cross-validation but not alternatively between datasets. Finally, the feature of guide strand entropy (method 3) yields positively predictive models when training on dataset2431, but not when training on dataset579, Table 2.
II b. feature filtering on individual feature mapping methods
Methods 1, 2, 4, 5 and 11 resulted in positive predictive models both within datasets by cross validation as well as between datasets. Individually, these methods were investigated to examine whether feature filtering, to exclude less significant individual features, could improve predictive models. Feature filtering by t-test for individual methods of position specific base composition (method 1) resulted in minor improvements by cross validation on dataset2431 (Table 3) but no improvements when training on dataset579 (Table 4). By contrast, feature filtering for thermodynamics (method 2) resulted in model improvements for both datasets in either cross validation or reciprocal training and testing, tables 5 and 6. Additional improvements can be seen with guide strand structure (method 4), tables 7 and 8, guide strand structure features (method 5), tables 9 and 10. However, feature filtering for N-Grams N = 2–5 (method 11) resulted in the most dramatic model improvements for both training on dataset2431 (Table 11) as well as training on dataset579 (Table 12). Feature filtering for N-Grams caused the reciprocal training and testing of the datasets to be more effective when compared to the unfiltered N-Grams method. Target strand structure-directional (method 13) generally results in predictive models when performed without feature filtering, but improvements of model building between datasets can occur with feature filtering, tables 13 and 14.
III a. combining feature mapping methods
The position specific base composition, thermodynamics and N-Gram feature-mapping methods yield predictive models on separate training and testing datasets (methods 1, 2 and 11). Combining methods 1, 2 and 11 resulted in the improved accuracy of SVM models during training and testing, tables 15 and 16, when compared to each method individually (Tables 3, 4, 5, 6, 11 and 12). However, pair wise combinations of methods 1, 2 and 11 can result in models that are more effective when compared to models constructed with more features. The modeling results for methods 1 and 2 combined are presented in tables 17 and 18. Likewise the modeling results for methods 2 and 11 combined are in tables 19 and 20 and methods 1 and 11 combined are in tables 21 and 22. Methods that limit the additional modeling features can result in more effective models when compared to models constructed with more features. For example, by CV within dataset2431 the maximal predictive model from methods 1, 2 and 11 results in R = 0.767 MSE = 0.023, Table 15. Whereas a higher predictive model can be generated by CV within dataset2431 with just methods 1 and 11 combined, R = 0.784 MSE = 0.022, Table 21. A similar, but less dramatic, pattern can be seen within dataset579 CV, where a model constructed with methods 1, 2 and 11 performed R = 0.662, MSE = 0.070, table 16, but a model constructed with methods 2 and 11 performed R = 0.669, MSE = 0.068, table 20.
Several features such as the guide strand structure and guide strand structure features (methods 4 and 5) individually contribute to positively predictive SVM models when training and testing is within datasets by CV or between datasets. Combining feature mapping methods 4 and 5 with methods 1, 2 and 11 (Tables 23 and 24) had little positive influence on the general predictive ability of the models' ability to predict data not seen during model building. With the exception of training on dataset579 and testing on dataset2431, performance generally degraded from combining methods 1, 2 and 11 to combining methods 1,2,4,5 and 11, comparing tables 8 and 12. A similar pattern is seen by adding method 13, tables 25 and 26. Overall adding predictive features to models did not result in a deterministic improvement of model performance, but when models incorporate large number of features there are some benefits to feature filtering to improve model performance.
III b. feature selection on multiple feature derived models
The overall effects of combining feature mapping methods and feature filtering to increase the predictive accuracy of SVM models construction are summarized in Table 27. There are multiple feature set and filtering optima (italicized in table 27), depending on the criteria desired for model construction. For example, if the intent is to construct a model that best predicts dataset2431 by CV, choosing methods 1 and 11 without feature filtering results in a maximal R = 0.784 and MSE = 0.022. However, if the intention is to construct a model that best predicts dataset2431 by training on dataset579, combining methods 1, 2, 4, 5, 11 and 13 without feature filtering results in a highly predictive model, R = 0.549 and MSE = 0.067.
Feature set selection and feature subset selection is clearly influential on model performance. We investigated whether the implementation of an algorithmic method of feature subset selection could result in improved model construction. For this exploration, dataset2431 and dataset579 were used as training and testing sets by CV and all features from methods 1, 2, 4, 5, 11 and 13 were included in the starting pool of 1566 candidate features. Features were then selected for inclusion based on the Correlation Feature Selection (CFS) method. Briefly, CFS is a maximum-relevance minimum-redundancy method and greedily adds features to maximize the growth of equation 3, where the numerator is the feature to outcome correlation and the denominator is comprised of the feature to feature cross correlation. Models constructed in this fashion had an average R = 0.720 with MSE = 0.024, by CV within dataset2431 and models contained on average 680.1 features. Likewise performing CFS on dataset579 starting with 1566 features resulted in models with an average R = 0.603 and MSE = 0.074 and an average of 505.7 features.
To investigate whether improvements in model predictability and model interpretability could be made the candidate feature set was filtered. Features were included in models by retaining only the most significant features, by t-test of feature to outcome, in the training model and then testing the resulting model on the naive testing data partition (Figure 5). Eliminating features from the 1566 candidate features at a t-test filter of 1 can result in maximally predictive models with an average R = 0.777 and an average of 769.6 features in the final model, by cross validation within dataset2431. On average the same features were consistently found in 0.845 of pair wise comparisons among models from the training and testing sets within dataset2431. Further increasing the stringency for feature inclusion can result in highly predictive models with substantially fewer features (Figure 5). However, as feature inclusion stringency increased, the commonality of features found between models declined. For example, a CFS t-test filter of 10, results in a nearly maximal predictive model with R = 0.776 and MSE = 0.022, and reduces the average number of features in each model to 461.4, but only half (0.531) of the features are consistently found in pair wise comparisons among the resulting predictive models. The effect of feature subset selection and the resulting feature models are summarized in the Venn diagrams in Figure 6. It is evident that reducing the number of features within a model can improve model performance, and can also yield multiple nearly equally predictive models. Feature commonality among equally predictive models decreases as only the most significant features are considered for model inclusion.
Similar findings are found by performing CFS within dataset579. First, an improvement to model predictive effectiveness is seen when implementing CFS, when compared to all features, Figure 7. Second, further improvements in generating predictive models by CFS can be realized by eliminating some of the less predictive features. Finally, reducing feature set sizes by using only the most predictive features can result in models with nearly equal effectiveness, but the resulting features subsets tend to be increasingly distinct. Supplementary files contain the distinct feature sets and subsets for dataset2431 and dataset579 for the cross validations by CFS with feature filtering by t-test (tr_2431_CFSfilter.tar.gz and tr_579_CFSfilter.tar.gz).
All features across all training and testing sets were itemized, for dataset2431 and dataset579, by CFS at the maximally predictive t-test value of 1. Totaling these features for dataset2431 and dataset579 resulted in 1097 and 897 features being used in all training and testing models, respectively. Formally these feature sets can be referred to as S2431 and S579, where S2431⊂ S all , S579⊂ S all , |S2431| = 1097, |S579|= 897 and |S all | = 1566. Itemizing the features found in common from data2431 and dataset579, results in 685 features found in both feature models (|S2431 ⋂ S579| = 685) and 257 features are in neither feature model (|S all – (S2431∪ S579)| = 257). By comparison, 412 features are found only in the dataset2431 model (|S2431 – S579| = 412) and 212 features are found exclusively in the dataset579 model (|S579 – S2431| = 212). Comparing the observed values with expected values of 627.0, 199.9, 468.0 and 267.8, in the above presented order, these feature subset congruencies reject the null hypothesis of independence among feature subsets between datasets (×2 = 39.96, df = 3, P < 0.0001). This indicates that dataset2431 and dataset579 yield feature subsets by CFS more similar to each other than by chance.
Several previous studies have developed predictive models of RNAi activity based on various methods of statistical association of features with activity or by machine learning methods. There were several intentions of this study. The first intent was to investigate individual features and their contribution to activity in the hopes of finding novel patterns suggestive of RNAi mechanism. The second intent was to compare multiple feature mapping methods in their relative effectiveness in building machine learning models. The third intent was to combine feature-mapping methods to generate useful machine learning models. Finally, the fourth intent was to implement feature filtering and subset selection in machine learning to improve model building and then to begin to provide a set of model building and testing tools to further the research in the properties of small non coding RNA sequences. The results of this study have revealed several features associated with RNAi activity. One feature class includes the identification of novel site-specific nucleotide compositions. A second feature class further elucidates 5' versus 3' biases in guide strand thermodynamics, suggesting a 5' bias in both guide strand and target strand secondary structure. Finally several previously unknown N-gram or motif patterns have been identified as features associating with RNAi activity.
The negative correlation of each 3-gram to codon usage frequency and to synonymous codon usage frequency suggests that siRNA sites in coding regions that code for rare amino acids and that deviate from using high frequency codons may provide higher RNAi activity. These observations are from using human codon usage preferences. While human and mouse codon usage frequencies show similarities in their relationship  and the activity data are derived from human and mouse genes, a larger comparative study with multiple organisms and genome specific motif preferences would be needed to demonstrate convincing evidence of codon association with sequence preference and RNAi activity. Further examination of 4-gram and 2-gram sequences and their association with RNAi activity suggests that a reduced preference for CpG dinucleotides could be solely used to explain these sequence motifs to activity relationships. Some of the higher-order N-grams are then consistent with their lower-order N-grams, but there appears to be some higher-order effects that influence lower-order N-gram observations or vice versa.
The two datasets examined here, dataset2431 and dataset579, are considered to be acting under the same RNAi mechanism, and consistent with this assumption predictive models built from these datasets converge to an overall common sub set of features. Identifying features that associate with a molecule's functionality allows for the development of a pharmacophore model, namely a molecular framework that carries the essential features responsible for a drug's biological activity . Assuming a broad pharmacophore definition of the set of structural features responsible for that molecule's biological activity, the continued identification of structures, sequences or chemical moieties [55–61] with influence on RNAi activity will continue to enhance the pharmacophore model of small RNAs and the interference pathways. It will also assist in the rational design of artificial RNAi effectors and inhibitors to modulate biologically relevant processes. Furthermore, the continued dissection of specific events within the RNAi pathways, RNAi delivery, dicing, guide strand uptake, target strand turn-over or RISC localization could result in the identification of specific molecular properties associated with discrete events. This would allow the fine-tuning of delivered reagents to specific RNA pathways and locations or allow for avoidance of unintended effects. Some of the similarities and differences in the various RNAi pathways are becoming known as well as the similarities and differences among organisms [16, 62–64]. Further development of methods that discriminate among predictive features or feature subsets will be necessary to associate the specific causality of candidate features with their molecular outcomes.
Development of minimally predictive models has several advantages. Advantages include reducing model dimensionality, improving model generalization, reducing the time of model construction and arguably the most important in the case of computational biology enhancing the ability to interpret the model by separating the least useful features from the most useful. Several previous model building efforts have focused on the reduction of the model feature set to a minimal size, enhancing the interpretability of the feature set. While feature set reduction can certainly have a positive influence on the predictability and interpretability of a model, excessive feature set reduction can result in multiple equally predictive models with distinct or minimally intersecting feature sets. Interpretation of these distinct feature sets should then not be based on differences in the underlying biological events or differences between datasets, but can simply be due to multiple nearly equal optimal regions within feature subset space.
Position specific base preferences, as well as other feature preferences for RNA interference, suggest there are some structural biases in either RISC loading or once the guide strand is within RISC, by the short RNA sequences examined here. There are alternative mechanisms for loading RISC other than providing duplex 21 mer with 2 base 3' overhangs to cells. Alternative mechanisms for loading RISC would retain the need for any biases once loaded into RISC. However, the alternative-loading pathway might have different requirements for effective RISC loading, assuming only 2 discrete steps. Comparison between the features that allow predictive effectiveness of RNAi for alternative RISC mechanisms loading mechanisms may allow both consensus rules to establish which features are shared in common as well as the mechanism specific features for providing effective knockdown. An obvious example of siRNA's that share much of their pathway but differ in RISC loading would be to compare 21 mer siRNA sequences to dicer-substrate siRNA [65, 66] sequences. Additional experiments that investigate individual events or end points will be necessary to build more realistic predictive models of the entire RNAi pathway as well as for additional organisms.
target secondary structure
RNAi activity appears to be influenced by the structural stability of the target RNA, with the most influential sites being nearest the binding site of the guide strand's 5' end. Guide strand interaction with target strand is thought to require some minimal amount of base pairing in order to recognize a site within the target strand as effective. The precise degree of base pairing is not well established, but some sites within the guide strand are more influential than others. The seed region, positions 2 through 9 of the guide strand, are thought to provide a large contribution for guide strand to target strand interaction without complete complementarity . This suggests that target accessibility for the seed region might be a primary determinant of RNA interference activity, perhaps limiting the number of target molecules that are able to initiate RNAi guide strand base pairing. Target site structure could then modulate off-target effects as well as the target sequence specific knockdown. Despite the statistically significant association of target strand secondary structure to RNAi activity within dataset2431 and the ability of this feature alone to produce predictive models (Figure 3, Figure 4, Table 9), the addition of target strand structure features to models that already contain other predictors of activity do not substantially improve most predictive models (Table 27). We are left with two seemingly contradictory conclusions: i) secondary structure influences RNAi activity and ii) including secondary structure in overall predictive models is not necessary if other feature classes are included. Reconciling these ideas requires additional data, but one possible explanation is that the RNAi activity models may be dominated by one or a few steps of the RNAi activity pathway, namely RISC loading, and these features dominate the signal within the present data.
Furthermore, position specific contributions to guide strand and target strand secondary structure, namely the occurrence of a position being within a Watson-Crick pair, have not been shown to have an overall association with predictive modes, but see Patzel for a case where this is observed in an engineered guide strand structure . By contrast, Patzel et al. saw a reduction in guide strand efficacy if either the 5' or 3' end were involved in a secondary structure. However, the present observations across a population of guide strands shows a trend where positions closer the 5' end tend to have more negative influence on activity if it is involved in a secondary structure. For example, the 5' most positions from within the guide strand have the large and negative correlation between sites being within a Watson-Crick pairing event and RNAi activity, with RNAi molecules with sites within pairing events having overall lower potency (Figure 2). A similar trend for a site-specific dependency on target strand structure is seen for the overall target RNA sequence. This trend would appear where the site that is predicted to interact with the 5' most base of the guide strand is within a Watson-Crick pair within the target strand and this is associated with lower predicted RNAi activity. There is also a rough positive correlation between base-pairing occurring within the guide strand or within the target strand. This rough positive correlation occurs despite the folding of the guide strand only accounting for interactions between the 21 bases of the guide strand and the folding of the target strand only accounting for interactions between any sites within the target strand. The observations from both guide and target strand suggest some increased importance of the 5' end of the guide strand or its complement in the target strand, when compared to the 3' end.
V. comparisons with previous machine learning models for RNAi activity
Several studies have utilized machine-learning methods to develop predictive models given siRNA sequences. Sætrom et al.  compared a combination of genetic programming and boosting algorithms (GPboost) to develop a string grammar method for learning the differences between 2 classes of sequences, effective and ineffective RNAi. GPboost was compared to SVM based classifiers that used 3 separate feature mapping methods. The results suggested that boosted Genetic Programming produced models with an R = 0.46 on the entire dataset (similar to the dataset579 used here), R = 0.33 in 10-fold cross validation was very effective at classifying effective versus ineffective RNAi when compared to SVM classifiers where the most accurate mapping methods resulted in R = 0.30. Both SVM methods were N-gram based, with the first being where N was length one through 2 and the second where N = 4. Care should be used in comparing model correlation values between classification and regression approaches.
Teramoto et al.  used SVM classification to discriminate between 53 effective and 41 ineffective siRNA sequences with an N-gram based feature method and the 3-gram and 1 through 3 grams were most effective, resulting in 87.2% and 86.2% accuracy, respectively. Furthermore, in Leave One Out Cross Validation (LOOCV) there was a correlation R = 0.78 between SVM scores developed under the entire dataset versus under LOOCV, but correlations between predictive model and empirical knockdown for the entire RNAi dataset or under LOOCV were not reported.
Huesken et al.  used an 84 features position specific nucleotide composition to train an artificial neural network (ANN) on dataset2431 to build an activity predictor that correlates predicted to observed activities on a continuously distributed dataset to a correlation of R = 0.66 on the entire dataset and R = 0.66 on a single cross validation.
Shabalina et al.  used 18 feature parameters including position specific base composition, free energies and dinucleotides to build an ANN with correlation of predicted value within the dataset (similar to the dataset579 used here), R = 0.522, but selecting the most predictive 4 features improved the correlation, R = 0.548, reducing model complexity. Furthermore, using just 3 of the 4 feature parameters, an ANN predicted the data from dataset2431 to R = 0.75 for model cross-validation.
Vert et al.  used position specific base composition and N-Grams of length 1 through 3 to produce predictive linear model from dataset2431 to R = 0.67 by cross validation. Individual features relative contributions to the resulting models were able to be evaluated in the linear models, as well as compatibility of the modeling procedure between distinct datasets, with training on dataset2431 and testing on a dataset of 19 mers with a size of 653 (similar to dataset579 used here) resulted in a model effectiveness of R = 0.48. Target site accessibility was also examined for 20 sequences with the largest differences in predicted and observed activities. Some of the discrepancies in predicted activities were attributed to target secondary structures, with particular influence being noted at the site of the 5' end of the guide strand target region.
Ladunga  developed and compared several regression SVM models from a potential pool of 572 features of position specific base composition and thermodynamics and 2252 siRNA sequences from the dataset2431. Model accuracy rates were 92.3% (as defined by 100 minus the average predictive difference between predicted and observed) with the polynomial kernel and weight-based feature elimination resulting in a final model with 142 features. An accuracy of 92.3% would correspond to an average error of 0.077 then a MSE = 0.0059. Model correlations between predicted and observed activities were not reported. Also, when feature set sub sampling was occurring by various methods, single features sets are reported, suggesting that cross validation correlations may not be precisely comparable if the feature selection did not occur within the cross validation.
The methods presented here can result in predictive models, specifically summarized from 10-fold cross validation results on dataset2431. First, simply applying an 84 feature position specific base composition method (method 1) can result in an SVM RBF kernel model with R = 0.711. Second, filtering these features can result in slight improvements to the model, with an average of 64.2 features and R = 0.712. Third, combining and filtering features can result in further model improvements, with an average of 500.9 features filtered from a starting feature set size of 1566 and a R = 0.728. Fourth, implementing a CFS method for feature selection and using only significant features at t-test of 1 or greater, can result in model improvements with an average of 770 features selected from a starting feature set of 1566 and R = 0.777. Finally, maximally predictive within dataset2431, but perhaps less applicable to other datasets, 1444 features from methods 1 and 11 combined can result in an average predictive model with R = 0.784.
Here we show several feature mapping methods that reveal features that have associations with RNAi activity. Each of the mapping methods are able to produce, at least somewhat, predictive models by either cross validation or alternatively training and testing between datasets. Many of these features imply biological constraints on the RNAi mechanism previously not studied. For example, position specific base composition tends to be highly localized within the guide strand region of the target RNA but compositional biases exist outside the guide strand region. Additional patterns reveal themselves in the presence or absence of specific short motifs (N-grams) associating with activity. Overall stability and position specific base pairing of the secondary structures of the guide strand as well as the target strand also contain predictive features in determining RNAi activity. Secondary structures of the target strand that hold the 5' most position where the guide strand would pair in an open structure are predicted to provide more favorable knockdown than structures where this position is within an energetically stable secondary structure. However, both datasets do not show equal correlates to this structure feature and further validation of features contributing to RNAi activity may yet need more data to further resolve the specific knockdown mechanism. Furthermore, these target sequences and expression knockdown data are from mouse and human genes and cell lines.
Suggestive of the relative importance in the RNAi mechanism, the rank order of features that best model RNAi activity by SVM regression are:
position specific base composition
guide strand thermodynamics
guide strand secondary structure features Xue et al. 
guide strand secondary structure
target strand secondary structure
Combining feature mapping methods together resulted in SVM regression kernels that can produce effective predictive models using large numbers of features. For example, with 1566 features and 10-fold cross validation in dataset2431 yields models with R = 0.710 and MSE = 0.027 and dataset579 yields models with R = 0.613 and MSE = 0.076. Furthermore, combining CFS and filtering features can improve model performance and reduce the number of features being considered in model building, at t-test of 1, dataset2431 yields models with 769 features, R = 0.777 and MSE = 0.022 and dataset579 yields models with 542 features, R = 0.622 and MSE = 0.072. Predictive SVM models are able to be produced from individual or combinations of features, and methods such as feature filtering or CFS can improve model performance. However, minimizing feature sets sizes can result in distinct sub sets of features being selected with nearly equal model performance among feature subsets.
Availability and requirements
Project name: SEQ2SVM;
Project download: ftp://scitoolsftp.idtdna.com/SEQ2SVM/;
Operating system(s): GNU compliant, Linux tested;
Programming language: C/C++;
License: GNU GPL;
Any restrictions to use by non-academics: none.
Fire A, Xu SQ, Montgomery MK, Kostas SA, Driver SE, Mello CC: Potent and specific genetic interference by double-stranded RNA in Caenorhabditis elegans. Nature 1998, 39: 806–811. 10.1038/35888
Matzke MA, Birchler JA: RNAi-mediated pathways in the nucleus. Nat Rev Genet 2005, 6(1):24–35. 10.1038/nrg1500
Kawasaki H, Taira K: Transcriptional gene silencing by short interfering RNAs. Curr Opin Mol Ther 2005, 7(2):125–131.
Weinberg MS, Villeneuve LM, Ehsani A, Amarzguioui M, Aagaard L, Chen ZX, Riggs AD, Rossi JJ, Morris KV: The antisense strand of small interfering RNAs directs histone methylation and transcriptional gene silencing in human cells. Rna 2006, 12(2):256–262. 10.1261/rna.2235106
Filipowicz W, Jaskiewicz L, Kolb FA, Pillai RS: Post-transcriptional gene silencing by siRNAs and miRNAs. Curr Opin Struct Biol 2005, 15(3):331–341. 10.1016/j.sbi.2005.05.006
Tomari Y, Zamore PD: Perspective: machines for RNAi. Genes Dev 2005, 19(5):517–529. 10.1101/gad.1284105
Hannon GJ, Rossi JJ: Unlocking the potential of the human genome with RNA interference. Nature 2004, 431(7006):371–378. 10.1038/nature02870
Li LC, Okino ST, Zhao H, Pookot D, Place RF, Urakami S, Enokida H, Dahiya R: Small dsRNAs incude transcriptional activation in human cells. Proc Natl Acad Sci U S A 2006, 103(46):17337–17342. 10.1073/pnas.0607015103
Schwarz DS, Hutvagner G, Du T, Xu Z, Aronin N, Zamore PD: Asymmetry in the Assembly of the RNAi Enzyme Complex. Cell 2003, 115: 199–208. 10.1016/S0092-8674(03)00759-1
Khvorova A, Reynolds A, Jayasena SD: Functional siRNAs and miRNAs exhibit strand bias. Cell 2003, 115(2):209–216. 10.1016/S0092-8674(03)00801-8
Ui-Tei K, Naito Y, Takahashi F, Haraguchi T, Ohki-Hamazaki H, Juni A, Ueda R, Saigo K: Guidelines for the selection of highly effective siRNA sequences for mammalian and chick RNA interference. Nucleic Acids Res 2004, 32(3):936–948. 10.1093/nar/gkh247
Amarzguioui M, Prydz H: An algorithm for selection of functional siRNA sequences. Biochemical and Biophysical Research Communications 2004, 316: 1050–1058. 10.1016/j.bbrc.2004.02.157
Hsieh AC, Bo R, Manola J, Vazquez F, Bare O, Khvorova A, Scaringe S, Sellers WR: A library of siRNA duplexes targeting the phosphoinositide 3-kinase pathway: determinants of gene silencing for use in cell-based screens. Nucleic Acids Res 2004, 32(3):893–901. 10.1093/nar/gkh238
Reynolds A, Leake D, Boese Q, Scaringe S, Marshall WS, Khvorova A: Rational siRNA design for RNA interference. Nat Biotechnol 2004, 22(3):326–330. 10.1038/nbt936
Ying SY, Chang DC, Miller JD, Lin SL: The microRNA: overview of the RNA gene that modulates gene functions. Methods Mol Biol 2006, 342: 1–18.
Hall TM: Structure and function of argonaute proteins. Structure 2005, 13(10):1403–1408. 10.1016/j.str.2005.08.005
Kerschen A, Napoli CA, Jorgensen RA, Muller AE: Effectiveness of RNA interference in transgenic plants. FEBS Lett 2004, 566(1–3):223–228. 10.1016/j.febslet.2004.04.043
Walters DK, Jelinek DF: The effectiveness of double-stranded short inhibitory RNAs (siRNAs) may depend on the method of transfection. Antisense Nucleic Acid Drug Dev 2002, 12(6):411–418. 10.1089/108729002321082483
Sontheimer EJ: Assembly and function of RNA silencing complexes. Nat Rev Mol Cell Biol 2005, 6(2):127–138. 10.1038/nrm1568
Takasaki S, Kotani S, Konagaya A: An Effective Method for Selecting siRNA Target Sequences in Mammalian Cells. Cell Cycle 2004, 3(6):790–795.
Luo KQ, Chang DC: The gene-silencing efficiency of siRNA is strongly dependent on the local structure of mRNA at the targeted region. Biochem Biophys Res Commun 2004, 318(1):303–310. 10.1016/j.bbrc.2004.04.027
Ge G, Wong GW, Luo B: Prediction of siRNA knockdown efficacy using artificial neural network models. Biochem Biophys Res Commun 2005, 336: 723–728. 10.1016/j.bbrc.2005.08.147
Huesken D, Lange J, Mickanin C, Weiler J, Asselbergs F, Warner J, Meloon B, Engel S, Rosenberg A, Cohen D, Labow M, Reinhardt M, Natt F, Hall J: Design of a genome-wide siRNA library using an artificial neural network. Nat Biotechnol 2005, 23(8):995–1001. 10.1038/nbt1118
Shabalina SA, Spiridonov AN, Ogurtsov AY: Computational models with thermodynamic and composition features improve siRNA design. BMC Bioinformatics 2006, 7(1):65. 10.1186/1471-2105-7-65
Sætrom P: Predicting the efficacy of short oligonucleotides in antisense and RNAi experiments with boosted genetic programming. Bioinformatics 2004, 20(17):3055–3063. 10.1093/bioinformatics/bth364
Chalk AM, Wahlestedt C, Sonnhammer EL: Improved and automated prediction of effective siRNA. Biochem Biophys Res Commun 2004, 319(1):264–274. 10.1016/j.bbrc.2004.04.181
Jagla B, Aulner N, Kelly PD, Song D, Volchuk A, Zatorski A, Shum D, Mayer T, De Angelis DA, Ouerfelli O, Rutishauser U, Rothman JE: Sequence characteristics of functional siRNAs. RNA 2005, 11(6):864–872. 10.1261/rna.7275905
Teramoto R, Aoki M, Kimura T, Kanaoka M: Prediction of siRNA functionality using generalized string kernel and support vector machine. FEBS Lett 2005, 579(13):2878–2882. 10.1016/j.febslet.2005.04.045
Jia P, Shi T, Cai Y, Li Y: Demonstration of two novel methods for predicting functional siRNA efficiency. BMC Bioinformatics 2006, 7: 271. 10.1186/1471-2105-7-271
Du Q, Thonberg H, Wang J, Wahlestedt C, Liang Z: A systematic analysis of the silencing effects of an active siRNA at all single-nucleotide mismatched target sites. Nucleic Acids Res 2005, 33(5):1671–1677. 10.1093/nar/gki312
Patzel V, Rutz S, Dietrich I, Koberle C, Scheffold A, Kaufmann SH: Design of siRNAs producing unstructured guide-RNAs results in improved RNA interference efficiency. Nat Biotechnol 2005.
Xue C, Li F, He T, Liu GP, Li Y, Zhang X: Classification of real and pseudo microRNA precursors using local structure-sequence features and support vector machine. BMC Bioinformatics 2005, 6(1):310. 10.1186/1471-2105-6-310
Bohula EA SAJ Sohail M, Playford MP, Riedemann J, Southern EM, Macaulay VM: The efficacy of small interfering RNAs targeted to the type 1 insulin-like growth factor receptor (IGF1R) is influenced by secondary structure in the IGF1R transcript. J Biol Chemistry 2003, 278(18):15991–15997. 10.1074/jbc.M300714200
Vickers TA, Koo S, Bennett CF, Crooke ST, Dean NM, Baker BF: Efficient reduction of target RNAs by small interfering RNA and RNase H-dependent antisense agents. A comparative analysis. J Biol Chem 2003, 278(9):7108–7118. 10.1074/jbc.M210326200
Kretschmer-Kazemi Far R, Sczakiel G: The activity of siRNA in mammalian cells is related to structural target accessibility: a comparison with antisense oligonucleotides. Nucleic Acids Res 2003, 31(15):4417–4424. 10.1093/nar/gkg649
Yoshinari K, Miyagishi M, Taira K: Effects on RNAi of the tight structure, sequence and position of the targeted region. Nucleic Acids Res 2004, 32(2):691–699. 10.1093/nar/gkh221
Heale BS, Soifer HS, Bowers C, Rossi JJ: siRNA target site secondary structure predictions using local stable substructures. Nucleic Acids Res 2005, 33(3):e30. 10.1093/nar/gni026
Schubert S, Grunweller A, Erdmann VA, Kurreck J: Local RNA target structure influences siRNA efficacy: systematic analysis of intentionally designed binding regions. J Mol Biol 2005, 348(4):883–893. 10.1016/j.jmb.2005.03.011
Overhoff M, Alken M, Far RK, Lemaitre M, Lebleu B, Sczakiel G, Robbins I: Local RNA target structure influences siRNA efficacy: a systematic global analysis. J Mol Biol 2005, 348(4):871–881. 10.1016/j.jmb.2005.03.012
Brown KM, Chu CY, Rana TM: Target accessibility dictates the potency of human RISC. Nat Struct Mol Biol 2005, 12(5):469–470. 10.1038/nsmb931
Vapnik V: Statistical Learning Theory. Chichester, GB , Wiley; 1998.
Joachims T: Learning to classify test using support vector machines: methods theory and algorithms. Norwell, MA , Kluwer Academic Publishers; 2002:205.
Haasdonk B: Feature space interpretation of SVMs with indefinite kernels. IEEE Trans Pattern Anal Mach Intell 2005, 27(4):482–492. 10.1109/TPAMI.2005.78
Huesken D, Lange J, Mickanin C, Weiler J, Asselbergs F, Warner J, Meloon B, Engel S, Rosenberg A, Cohen D, Labow M, Reinhardt M, Natt F, Hall J: Corrigendum: Design of a genome-wide siRNA library using an artificial neural network. Nat Biotechnol 2005, 23(10):1315. 10.1038/nbt1005-1315a
Xia T, SantaLucia JJ, Burkard ME, Kierzek R, Schroeder SJ, Jiao X, Cox C, Turner DH: Thermodynamic parameters for an extended nearest-neighbor model for formation of RNA duplexes with Watson-Crick base pairs. Biochemistry 1998, 37: 14719–14735. 10.1021/bi9809425
Shannon CE: A mathematical theory of communication. Bell System Technical Journal 1948, 27: 379–423 and 623–656.
Hofacker IL: Vienna RNA secondary structure server. Nucleic Acids Res 2003, 31(13):3429–3431. 10.1093/nar/gkg599
Chang CC, Lin CJ: Training nu-support vector classifiers: theory and algorithms. Neural Comput 2001, 13(9):2119–2147. 10.1162/089976601750399335
Hall M: Correlation-based Feature Selection for Machine Learning. In Department of Computer Science. Hamilton, NewZealand , University of Waikato; 1999:178.
Caiafa P, Zampieri M: DNA methylation and chromatin structure: the puzzling CpG islands. J Cell Biochem 2005, 94(2):257–265. 10.1002/jcb.20325
Jorgensen FG, Hobolth A, Hornshoj H, Bendixen C, Fredholm M, Schierup MH: Comparative analysis of protein coding sequences from human, mouse and the domesticated pig. BMC Biol 2005, 3(1):2. 10.1186/1741-7007-3-2
Gund P: Three-dimensional pharmacophoric pattern searching. In Progress in Molecular and Subcellular Biology. Volume 5. Edited by: Hahn FE. Berlin , Springer-Verlag; 1977:117–143.
Amarzguioui M, Holen T, Babaie E, Prydz H: Tolerance for mutations and chemical modifications in a siRNA. Nucleic Acids Research 2003, 31(2):589–595. 10.1093/nar/gkg147
Chiu YL, Rana TM: siRNA function in RNAi: a chemical modification analysis. RNA 2003, 9: 1034–1048. 10.1261/rna.5103703
Harborth J, Elbashir SM, Vandenburgh K, Manninga H, Scaringe SA, Weber K, Tuschl T: Sequence, chemical, and structural variation of small interfering RNAs and short hairpin RNAs and the effect on mammalian gene silencing. Antisense Nucleic Acid Drug Dev 2003, 13(2):83–105. 10.1089/108729003321629638
Li ZY, Mao H, Kallick DA, Gorenstein DG: The effects of thiophosphate substitutions on native siRNA gene silencing. Biochem Biophys Res Commun 2005, 329(3):1026–1030. 10.1016/j.bbrc.2005.02.071
Hoshika S, Minakawa N, Kamiya H, Harashima H, Matsuda A: RNA interference induced by siRNAs modified with 4'-thioribonucleosides in cultured mammalian cells. FEBS Lett 2005, 579(14):3115–3118. 10.1016/j.febslet.2005.04.073
Dowler T, Bergeron D, Tedeschi AL, Paquet L, Ferrari N, Damha MJ: Improvements in siRNA properties mediated by 2'-deoxy-2'-fluoro-beta-D-arabinonucleic acid (FANA). Nucleic Acids Res 2006, 34(6):1669–1675. 10.1093/nar/gkl033
Zhang HY, Du Q, Wahlestedt C, Liang Z: RNA Interference with chemically modified siRNA. Curr Top Med Chem 2006, 6(9):893–900. 10.2174/156802606777303676
Collins RE, Cheng X: Structural and biochemical advances in mammalian RNAi. J Cell Biochem 2006, 99(5):1251–1266. 10.1002/jcb.21069
Saumet A, Lecellier CH: Anti-viral RNA silencing: do we look like plants? Retrovirology 2006, 3: 3. 10.1186/1742-4690-3-3
Pham JW, Sontheimer EJ: Molecular requirements for RNA-induced silencing complex assembly in the Drosophila RNA interference pathway. J Biol Chem 2005.
Kim DH, Behlke MA, Rose SD, Chang MS, Choi S, Rossi JJ: Synthetic dsRNA Dicer substrates enhance RNAi potency and efficacy. Nat Biotechnol 2005, 23(2):222–226. 10.1038/nbt1051
Rose SD, Kim DH, Amarzguioui M, Heidel JD, Collingwood MA, Davis ME, Rossi JJ, Behlke MA: Functional polarity is introduced by Dicer processing of short substrate RNAs. Nucleic Acids Res 2005, 33(13):4140–4156. 10.1093/nar/gki732
Birmingham A, Anderson EM, Reynolds A, Ilsley-Tyree D, Leake D, Fedorov Y, Baskerville S, Maksimova E, Robinson K, Karpilow J, Marshall WS, Khvorova A: 3' UTR seed matches, but not overall identity, are associated with RNAi off-targets. Nat Methods 2006, 3(3):199–204. 10.1038/nmeth854
Sætrom P, Snove O Jr.: A comparison of siRNA efficacy predictors. Biochem Biophys Res Commun 2004, 321(1):247–253. 10.1016/j.bbrc.2004.06.116
Vert JP, Foveau N, Lajaunie C, Vandenbrouck Y: An accurate and interpretable model for siRNA efficacy prediction. BMC Bioinformatics 2006, 7(520):1–17.
Ladunga I: More complete gene silencing by fewer siRNAs: transparent optimized design and biophysical signature. Nucleic Acids Res 2007, 35(2):433–440. 10.1093/nar/gkl1065
This work was supported in part by a grant from the NIH (NIGMS-1R43GM079132-01 to A.S.P.). I thank three anonymous reviewers for their helpful comments and suggestions and Patricia Allard for clarifications provided by a meticulous reading of the manuscript.
Electronic supplementary material
Additional file 1: suppl1_comparison_position_specific_base_composition. Sites and bases within the guide strand found from several studies and datasets to be either significant or not significant in their influence of RNAi activity. (XLS 30 KB)
Additional file 2: suppl2_all_features_corr_descr_tval. Features with their associated descriptions, correlations with RNAi activity and t-test values of significance. (TXT 196 KB)
Additional file 3: supplementary_figure_1. The base composition bias within the localized target site of the siRNA guide strand, for 100 bases upstream and downstream of the guide strand target area. (PDF 253 KB)
Additional file 4: supplementary_figure_2. The base composition bias within the localized target site of the siRNA guide strand, for 21 bases upstream and downstream of the guide strand target area. (PDF 229 KB)
Additional file 5: tr_2431_cfsfilters. The features found to be useful by Correlation based Feature in training and testing the 2431 dataset by cross validation, at t-test values from 0 to 90. (GZ 2 MB)
Additional file 6: tr_579_cfsfilters. The features found to be useful by Correlation based Feature in training and testing the 579 dataset by cross validation, at t-test values from 0 to 90. (GZ 3 MB)
Additional file 7: seq2svm_0.3. An GNU platform deployable GPL code base for performing SVM modeling on small RNA sequences, with examples. Deploy by unzipping, untarring, and building with configure and make. See the included readme files. Updated versions will be available at ftp://scitoolsftp.idtdna.com/SEQ2SVM/. (GZ 9 MB)
Authors’ original submitted files for images
Below are the links to the authors’ original submitted files for images.
About this article
Cite this article
Peek, A.S. Improving model predictions for RNA interference activities that use support vector machine regression by combining and filtering features. BMC Bioinformatics 8, 182 (2007). https://doi.org/10.1186/1471-2105-8-182
- Support Vector Machine
- Mean Square Error
- Feature Subset
- Support Vector Machine Model
- siRNA Sequence