| Literature DB >> 26649272 |
Behzad Rabiee-Ghahfarrokhi1, Fariba Rafiei2, Ali Akbar Niknafs3, Behzad Zamani4.
Abstract
MicroRNAs (miRNAs) are small, non-coding RNA molecules that regulate gene expression in almost all plants and animals. They play an important role in key processes, such as proliferation, apoptosis, and pathogen-host interactions. Nevertheless, the mechanisms by which miRNAs act are not fully understood. The first step toward unraveling the function of a particular miRNA is the identification of its direct targets. This step has shown to be quite challenging in animals primarily because of incomplete complementarities between miRNA and target mRNAs. In recent years, the use of machine-learning techniques has greatly increased the prediction of miRNA targets, avoiding the need for costly and time-consuming experiments to achieve miRNA targets experimentally. Among the most important machine-learning algorithms are decision trees, which classify data based on extracted rules. In the present work, we used a genetic algorithm in combination with C4.5 decision tree for prediction of miRNA targets. We applied our proposed method to a validated human datasets. We nearly achieved 93.9% accuracy of classification, which could be related to the selection of best rules.Entities:
Keywords: C4.5 decision tree; CCI, correctly classified instances; Classification rules; F-measure; GA, genetic algorithm; Genetic algorithm; MicroRNA target prediction; RISC, RNA-induced silencing complex; miRNAs, microRNAs; pri-miRNAs, microRNA primary transcripts
Year: 2015 PMID: 26649272 PMCID: PMC4643183 DOI: 10.1016/j.fob.2015.10.003
Source DB: PubMed Journal: FEBS Open Bio ISSN: 2211-5463 Impact factor: 2.693
Dataset description.
| 64 samples (50 attributes) | ||
|---|---|---|
| Classes | 48 positive samples | 16 negative samples |
| Label | 0 | 1 |
Features calculated over entire target site.
| Features | Description |
|---|---|
| NonWC_number | Number of non Watson–Crick pairs (G–U pairs) |
| Unpaired_bases | Number of unpaired bases |
| Paired_pairs | Number of perfect paired base pair |
| Stems | Number of stems (stem is defined as a set of consecutive pairs which are separated by unpaired base) |
| Loops | Number of loops (loop is defined as a set of unpaired bases between two stems) |
| Max_stem | The length of maximal stem |
| Max_loop | The length of maximal loop |
| A | Proportion of A nucleotides in the target site |
| U | Proportion of U nucleotides in the target site |
| C | Proportion of C nucleotides in the target site |
| G | Proportion of G nucleotides in the target site |
| Energy | Binding energy of the whole target site |
Adopted from Yan et al. [16].
Features calculated over the Seed region of target site.
| Feature | Description |
|---|---|
| Seed_NonWC_number | Number of non Watson–Crick pairs in the Seed region |
| Seed_unpaired_bases | Number of unpaired bases in the Seed region |
| Seed_paired_pairs | Number of perfect paired base pair in the Seed region |
| Seed_stems | Number of stems (stems are defined as a set of consecutive pairs which separated by unpaired base) in the Seed region |
| Seed_loops | Number of loops (loops are defined as unpaired bases between two stems) in the Seed region |
| Seed_max_stem | The length of maximal stem in the Seed region |
| Seed_max_loop | The length of maximal loop in the Seed region |
| Seed_A | Proportion of A nucleotides in the Seed region |
| Seed_U | Proportion of U nucleotides in the Seed region |
| Seed_C | Proportion of C nucleotides in the Seed region |
| Seed_G | Proportion of G nucleotides in the Seed region |
| Seed_Energy | Binding energy of the Seed region |
Adopted from Yan et al. [16].
Features calculated over the NonSeed region of target site.
| Feature | Description |
|---|---|
| NonSeed_NonWC_number | Number of non Watson–Crick pairs in the NonSeed region |
| NonSeed_unpaired_bases | Number of unpaired bases in the NonSeed region |
| NonSeed_paired_pairs | Number of perfect paired base pair in the NonSeed region |
| NonSeed_stems | Number of stems (stems are defined as a set of consecutive pairs which separated by unpaired base) in the NonSeed region |
| NonSeed_loops | Number of loops (loops are defined as unpaired bases between two stems) in the NonSeed region |
| NonSeed_max_stem | The length of maximal stem in the NonSeed region |
| NonSeed_max_loop | The length of maximal loop in the NonSeed region |
| NonSeed_A | Proportion of A nucleotides in the NonSeed region |
| NonSeed_U | Proportion of U nucleotides in the NonSeed region |
| NonSeed_C | Proportion of C nucleotides in the NonSeed region |
| NonSeed_G | Proportion of G nucleotides in the NonSeed region |
| NonSeed_Energy | Binding energy of the NonSeed region |
Adopted from Yan et al. [16].
Features calculated from mRNA folded structure.
| Feature | Description |
|---|---|
| mRNA_B | Number of bases which are in bulge |
| mRNA_P | Number of bases which are in paired pairs |
| mRNA_M | Number of bases which are in multi loop |
| mRNA_H | Number of bases which are in hairpin |
| mRNA_I | Number of bases which are in internal loop |
| mRNA_E | Number of bases which are in end |
| mRNA_max_single | Maximal number of consecutive free bases |
| mRNA_length | Length of the 3′UTR region |
| mRNA_A | Proportion of A nucleotides in the corresponding target site of mRNA |
| mRNA_U | Proportion of U nucleotides in the corresponding target site of mRNA |
| mRNA_C | Proportion of C nucleotides in the corresponding target site of mRNA |
| mRNA_G | Proportion of G nucleotides in the corresponding target site of mRNA |
Adopted from Yan et al. [16].
Details of 6 rule sets.
| Rule set | Number of rules | Rule set accuracy on dataset |
|---|---|---|
| 1 | 6 | 72.82 |
| 2 | 9 | 81.25 |
| 3 | 5 | 79.12 |
| 4 | 4 | 77.75 |
| 5 | 6 | 83.3 |
| 6 | 4 | 87.9 |
Fig. 1General form of a chromosome.
Fig. 2The proposed method procedure.
Fig. 3The schematic representation.
Fig. 4Pseudo-code of the proposed method.
Fig. 5Confusion matrix.
Fig. 6Confusion matrix of two models (same CCI and different W-F-measure).
Fig. 7The proposed “KN crossover”.
Fig. 8Two chromosomes and KN crossover.
Fig. 9The best chromosome.
Fig. 10Confusion matrix of the best chromosome.
Extracted rules by the proposed method.
| Number of rule | Rule description | Correctly predicted instances | Incorrectly predicted instances |
|---|---|---|---|
| 04 | if (NonSeed_Energy ⩽ −2.900) && (mRNA_P ⩽ 21) && (max_stem ⩽ 9) && (Seed_paired_pairs > 7) | 11 | 0 |
| prediction = 1 | |||
| 07 | if (NonSeed_Energy > −4.400) && (A ⩽ 0.413) | 33 | 2 |
| prediction = 0 | |||
| 15 | if (Seed_Energy > −7.100) | 17 | 1 |
| prediction = 0 | |||
| 20 | if (NonWC_number > 1) && (Seed_G ⩽ 0.286) | 21 | 0 |
| prediction = 0 | |||
| 21 | if (NonSeed_unpaired_bases > 15) && (Seed_G ⩽ 0.286) | 7 | 0 |
| prediction = 0 | |||
| 28 | if (mRNA_length > 5.954) | 3 | 0 |
| prediction = 1 | |||
| 30 | if (NonSeed_C > 0.312) | 6 | 1 |
| prediction = 0 |
Parameters used for miRNA target prediction (Ahmadi et al. data set).
| No | Parameter | Parameter description |
|---|---|---|
| 1 | Total score | Obtained by the sum of pair scores. Match + 5, G:U + 1, Mismatch − 3, Gap − 1 |
| 2 | Seed score | Obtained by the sum of pair scores in the seed region |
| 3 | WC pairs | Number of WC pairs in the duplex |
| 4 | Wobble pairs | Number of wobble pairs in the duplex |
| 5 | Mismatches | Number of mismatches in duplex |
| 6 | Number-bulges | Number of bulges in the duplex |
| 7 | A proportion | Proportion of “A” in the duplex |
| 8 | C proportion | Proportion of “C” in the duplex |
| 9 | G proportion | Proportion of “G” in the duplex |
| 10 | U proportion | Proportion of “U” in the duplex |
| 11 | A:U proportion | Proportion of A:U matches in the duplex |
| 12 | Minimum free energy | Calculated using RNAfold for a duplex formed by the miRNA and its target. RNAfold is the part of Vienna RNA package |
Adopted from Ahmadi et al. [29].
Details of 7 rule sets.
| Rule set | Number of rules | Rule set accuracy on dataset |
|---|---|---|
| 1 | 5 | 88.1 |
| 2 | 7 | 85.7 |
| 3 | 6 | 83.33 |
| 4 | 8 | 90.5 |
| 5 | 6 | 84.6 |
| 6 | 5 | 89.2 |
| 7 | 8 | 91.5 |
Extracted rules by the proposed method (Ahmadi et al. dataset).
| Rule number | Description | Correctly classified instances | Incorrectly classified instances |
|---|---|---|---|
| 3 | if (Wobble pairs ⩽ 0.217) && (Number-bulges > 0.038) | 78 | |
| prediction = 0; | |||
| 7 | if (Seed score ⩽ 0.967) && (Wobble pairs > 0.217) | 293 | 12 |
| prediction = 1; | |||
| 8 | if (Number-bulges ⩽ 0.080) && (C proportion ⩽ 0.424) | 226 | 20 |
| prediction = 1; | |||
| 10 | if (Total score ⩽ 0.687) && (Seed score > 0.933) | 79 | 21 |
| prediction = 0; | |||
| 21 | if (WC pairs > 0.333) && (Number-bulges > 0.065) | 42 | 1 |
| prediction = 0; | |||
| 30 | if (Wobble pairs > 0.214) && (G proportion > 0.364) && (U proportion > 0.250) && (Minimum free energy > −12.900) | 244 | 1 |
| prediction = 1; | |||
| 41 | if (Number-bulges ⩽ 0.077) && (C proportion > 0.519) && (I > 0.320) | 4 | 0 |
| prediction = 1; |
Fig. 11Confusion matrix of best chromosome (Ahmadi et al. dataset).
Fig. 12Selected chromosome with highest weighted F-measure.
The classification accuracy of proposed method and other algorithms.
| Algorithm | Accuracy (weighted F-measure) | |
|---|---|---|
| Yan et al. dataset | Ahmadi et al. dataset | |
| BayesNet | 0.661 | 0.918 |
| NaiveBeyes | 0.72 | 0.878 |
| IBK | 0.75 | 0.866 |
| RandomForest | 0.775 | 0.934 |
| RandomTree | 0.7 | 0.915 |
| Bagging | 0.73 | 0.918 |
| AttributeSelection | 0.712 | 0.929 |
| J48 | 0.731 | 0.915 |
| RotationForest | 0.836 | 0.928 |
| DecisionTable | 0.619 | 0.924 |
| Adaboost | 0.813 | 0.915 |
| K-NN | 0.73 | 0.908 |
| NBTree | 0.861 | 0.877 |
| SMO | 0.658 | 0.918 |
| SGD | 0.737 | 0.907 |
| Proposed method | 0.939 | 0.971 |