Top Banner
1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information. This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACM Transactions on Computational Biology and Bioinformatics 1 A Distributed Classifier for MicroRNA Target Prediction with Validation through TCGA Expression Data Asish Ghoshal, Jinyi Zhang, Michael A. Roth, Kevin Muyuan Xia, Ananth Grama, and Somali Chaterji AbstractBackground MicroRNAs (miRNAs) are approximately 22-nucleotide long regulatory RNA that mediate RNA interference by binding to cognate mRNA tar- get regions. Here, we present a distributed kernel SVM-based binary classification scheme to predict miRNA targets. It captures the spatial profile of miRNA-mRNA interactions via smooth B-spline curves. This is accomplished separately for various input features, such as thermo- dynamic and sequence-based features. Further, we use a principled approach to uniformly model both canonical and non-canonical seed matches, using a novel seed enrichment metric. Finally, we verify our miRNA-mRNA pairings using an Elastic Net-based regression model on TCGA expression data for four cancer types to estimate the miRNAs that together regulate any given mRNA. Results We present a suite of algorithms for miRNA target prediction, under the banner Avishkar, with superior prediction performance over the competition. Specifically, our final kernel SVM model, with an Apache Spark backend, achieves an average true positive rate (TPR) of more than 75%, when keeping the false positive rate of 20%, for non-canonical human miRNA target sites. This is an improvement of over 150% in the TPR for non-canonical sites, over the best-in-class algorithm. We are able to achieve such superior performance by representing the thermo- dynamic and sequence profiles of miRNA-mRNA interaction as curves, devising a novel seed enrichment metric, and learning an ensemble of miRNA family-specific kernel SVM classifiers. We provide an easy-to- use system for large-scale interactive analysis and prediction of miRNA targets. All operations in our system, namely candidate set generation, feature generation and transformation, training, prediction and comput- ing performance metrics are fully distributed and are scalable. Conclusions We have developed an efficient SVM-based model for miRNA target prediction using recent CLIP-seq data, demonstrating superior perfor- mance, evaluated using ROC curves for different species (human or mouse), or different target types (canonical or non-canonical). We an- alyzed the agreement between the target pairings using CLIP-seq data and using expression data from four cancer types. To the best of our knowledge, we provide the first distributed framework for miRNA target prediction based on Apache Hadoop and Spark. Availability All source code and sample data are publicly available at https:// bitbucket.org/cellsandmachines/avishkar. Our scalable implementation Asish Ghoshal, Michael A. Roth, Kevin Muyuan Xia, Ananth Grama and Somali Chaterji are with the Department of Computer Science, Purdue University, West Lafayette, IN. E-mail: {aghoshal, roth28, xia51, ayg}@purdue.edu, [email protected] Jinyi Zhang is with the Department of Computer Science, Columbia University, New York City, NY. E-mail: {[email protected] of kernel SVM using Apache Spark, which can be used to solve large- scale non-linear binary classification problems, is available at https: //bitbucket.org/cellsandmachines/kernelsvmspark. 1 I NTRODUCTION M ICRORNAS (miRNAs) are short, approximately 22 nucleotide (nt) long, endogenous, non-coding RNAs that are central to the post-transcriptional regulation of genes [1]. MiRNAs associate with Argonaute (AGO) pro- teins, mediating RNA interference (RNAi) by targeting the 3’ UTR of the mRNA, or in some cases, other mRNA regions, such as the mRNA’s coding sequence (CDS) or its 5’ UTR [2].There are over 2,000 miRNAs that have been an- notated in humans, displaying many-to-many associations with mRNA targets [3]. Given that miRNAs regulate across the spectrum of in vivo biological processes, their aberrant expression or perturbation of their regulatory activities re- sults in disease [4], [5]. Notwithstanding the biological importance of miRNAs, determining their targets with high accuracy and exhaus- tively is a hard problem, with computational predictions plagued by high false-positive and false-negative rates [6] and laboratory validations being laborious and expensive. This complexity of miRNA target prediction can be at- tributed to the small size of miRNAs, requiring as few as six complementary base pairs for functional miRNA inter- actions, as well as the diversity of the miRNA interactome [7]. Recent experimental approaches like CLIP-seq [8] al- low for the identification of AGO-miRNA:mRNA ternary complexes using an in vivo cross-linking protocol, followed by high-throughput sequencing. The technology allows a high-resolution investigation of the occupancy of the RISC- miRNA protein complexes on their complementary mRNA, within a small window of resolution. Beyond this window, computational models, such as [9], [10], [11] are required for localizing the binding site, also known as the miRNA recog- nition element (MRE). Further, while CLIP-seq can identify miRNAs and targets that form a part of the RISC complex, it cannot decipher which miRNA forms a heteroduplex with which targets, although limited advances have been made toward experimentally solving this problem [12]. Several computational methods developed to decipher the specifics
16

A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

Dec 11, 2020

Download

Documents

dariahiddleston
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

1

A Distributed Classifier for MicroRNA TargetPrediction with Validation through TCGA

Expression DataAsish Ghoshal, Jinyi Zhang, Michael A. Roth, Kevin Muyuan Xia, Ananth Grama, and Somali Chaterji

F

Abstract—BackgroundMicroRNAs (miRNAs) are approximately 22-nucleotide long regulatoryRNA that mediate RNA interference by binding to cognate mRNA tar-get regions. Here, we present a distributed kernel SVM-based binaryclassification scheme to predict miRNA targets. It captures the spatialprofile of miRNA-mRNA interactions via smooth B-spline curves. Thisis accomplished separately for various input features, such as thermo-dynamic and sequence-based features. Further, we use a principledapproach to uniformly model both canonical and non-canonical seedmatches, using a novel seed enrichment metric. Finally, we verify ourmiRNA-mRNA pairings using an Elastic Net-based regression model onTCGA expression data for four cancer types to estimate the miRNAsthat together regulate any given mRNA.ResultsWe present a suite of algorithms for miRNA target prediction, underthe banner Avishkar, with superior prediction performance over thecompetition. Specifically, our final kernel SVM model, with an ApacheSpark backend, achieves an average true positive rate (TPR) of morethan 75%, when keeping the false positive rate of 20%, for non-canonicalhuman miRNA target sites. This is an improvement of over 150% in theTPR for non-canonical sites, over the best-in-class algorithm. We areable to achieve such superior performance by representing the thermo-dynamic and sequence profiles of miRNA-mRNA interaction as curves,devising a novel seed enrichment metric, and learning an ensemble ofmiRNA family-specific kernel SVM classifiers. We provide an easy-to-use system for large-scale interactive analysis and prediction of miRNAtargets. All operations in our system, namely candidate set generation,feature generation and transformation, training, prediction and comput-ing performance metrics are fully distributed and are scalable.ConclusionsWe have developed an efficient SVM-based model for miRNA targetprediction using recent CLIP-seq data, demonstrating superior perfor-mance, evaluated using ROC curves for different species (human ormouse), or different target types (canonical or non-canonical). We an-alyzed the agreement between the target pairings using CLIP-seq dataand using expression data from four cancer types. To the best of ourknowledge, we provide the first distributed framework for miRNA targetprediction based on Apache Hadoop and Spark.AvailabilityAll source code and sample data are publicly available at https://bitbucket.org/cellsandmachines/avishkar. Our scalable implementation

• Asish Ghoshal, Michael A. Roth, Kevin Muyuan Xia, Ananth Grama andSomali Chaterji are with the Department of Computer Science, PurdueUniversity, West Lafayette, IN.E-mail: {aghoshal, roth28, xia51, ayg}@purdue.edu, [email protected]

• Jinyi Zhang is with the Department of Computer Science, ColumbiaUniversity, New York City, NY.E-mail: {[email protected]

of kernel SVM using Apache Spark, which can be used to solve large-scale non-linear binary classification problems, is available at https://bitbucket.org/cellsandmachines/kernelsvmspark.

1 INTRODUCTION

M ICRORNAS (miRNAs) are short, approximately 22nucleotide (nt) long, endogenous, non-coding RNAs

that are central to the post-transcriptional regulation ofgenes [1]. MiRNAs associate with Argonaute (AGO) pro-teins, mediating RNA interference (RNAi) by targeting the3’ UTR of the mRNA, or in some cases, other mRNAregions, such as the mRNA’s coding sequence (CDS) or its5’ UTR [2].There are over 2,000 miRNAs that have been an-notated in humans, displaying many-to-many associationswith mRNA targets [3]. Given that miRNAs regulate acrossthe spectrum of in vivo biological processes, their aberrantexpression or perturbation of their regulatory activities re-sults in disease [4], [5].

Notwithstanding the biological importance of miRNAs,determining their targets with high accuracy and exhaus-tively is a hard problem, with computational predictionsplagued by high false-positive and false-negative rates [6]and laboratory validations being laborious and expensive.This complexity of miRNA target prediction can be at-tributed to the small size of miRNAs, requiring as few assix complementary base pairs for functional miRNA inter-actions, as well as the diversity of the miRNA interactome[7].

Recent experimental approaches like CLIP-seq [8] al-low for the identification of AGO-miRNA:mRNA ternarycomplexes using an in vivo cross-linking protocol, followedby high-throughput sequencing. The technology allows ahigh-resolution investigation of the occupancy of the RISC-miRNA protein complexes on their complementary mRNA,within a small window of resolution. Beyond this window,computational models, such as [9], [10], [11] are required forlocalizing the binding site, also known as the miRNA recog-nition element (MRE). Further, while CLIP-seq can identifymiRNAs and targets that form a part of the RISC complex,it cannot decipher which miRNA forms a heteroduplex withwhich targets, although limited advances have been madetoward experimentally solving this problem [12]. Severalcomputational methods developed to decipher the specifics

Page 2: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

2

of miRNA-mRNA interactions, captured by CLIP-seq [13],[14], [15], [16], have contributed to our understanding of thediverse miRNA targetome. The evolving knowledge base ofthis targetome has further supported the paradigm switch,wherein it is now widely accepted that the perfect comple-mentarity between the miRNA seed 1 and mRNA 3’ UTR isneither necessary nor sufficient for miRNA regulation.

In this paper, we leverage this ability of the CLIP-seq technology to capture endogenous MREs to develop aunified method for understanding the signatures of miRNA-mRNA heteroduplexes focusing on non-canonical matches.This focus is apt because prior work has often neglectedthis class that accounts for a majority of the target sites—92% of all target sites in humans [17] and 94% in mouse[18]. Specifically, in our system, which we call Avishkar,we solve the classification problem of whether an miRNAtargets an mRNA region. Toward this end, we use smoothB-spline thermodynamic curves and sequence curves foradenosine-uracil (AU) content, in order to extract enrichedinteraction features from the experimentally immunoprecip-itated regions. We then use a support vector machine (SVM)-based machine learning (ML) system to learn the diversesignatures of this CLIPed (immunoprecipitated) miRNAtargetome. We show improved performance (in terms oftrue positive and false positive rates) over all prior work.The reasons behind this improvement are: the use of anextensive set of features; incorporating the spatial natureof the miRNA-mRNA binding process through variousthermodynamic and sequence curves, and, in the process,converting noisy data points into smooth curves; using asingle numeric feature called the seed enrichment scoreto capture different canonical and non-canonical bindingpatterns of the miRNA seed region; and finally, movingfrom simple linear models to more complex models, inthe form of ensemble non-linear classifiers, to discriminatebetween valid and invalid miRNA-mRNA interactions.

In this paper, we also take a step further and ob-tain miRNA-mRNA interactions, specific to different can-cer types, by analyzing expression-profiling data from TheCancer Genome Atlas (TCGA)2. Expression data from suchlarge cancer-sequencing studies provide quantitative mea-surements of the abundance of miRNAs and mRNAs, indifferent cell types, in cancer patients and in healthy in-dividuals. Our goal in analyzing such data is twofold.First, we aim to perform an independent evaluation of oursequence-based method Avishkar on a completely differentdata set and validate our results. Second, by comparingsuch context-specific, miRNA-mRNA interactions, whichare specific to each cancer type, with context-independentpredictions from Avishkar, we want to bring out the similar-

1. Nucleotide positions 2-7, and sometimes 2-8, from the 5’end of the miRNA is generally referred to as the seed region ofthe miRNA. A target region is said to have a seed match if thereis a continuous pairing of the seed region of the miRNA withmRNA nucleotides, and the target site is called a canonical orseed-match site. Other target sites that do not have continuousbase pairing with the seed region of the miRNA are called non-canonical or seedless sites. In this paper, we refer to the patternof non-canonical alignment of the miRNA seed region with themRNA nucleotides as the “non-canonical seed-match pattern”.

2. The results shown here are, in part, based upon data generated bythe TCGA Research Network: http://cancergenome.nih.gov/.

ities and dissimilarities between different cancer types, withregard to miRNA-mediated gene expression.

Our analysis of expression data proceeds by building alinear regression model to explain the expression of eachmRNA as a function of a sparse set of miRNAs—a problemknown as variable selection in the statistics literature. Sincethe number of covariates (miRNAs) is much higher than thenumber of samples in the data set, the problem becomes ill-posed without assuming sparsity of covariates. Toward thatend, we use a method called Elastic Net for selecting a smallnumber of relevant miRNAs for each mRNA. Our resultsshow reasonable conformity with those obtained from CLIP-seq data. We perform this analysis for four different cancertypes: acute myeloid leukemia (LAML), breast invasive car-cinoma (BRCA), kidney renal clear cell carcinoma (KIRC),and head and neck squamous cell carcinoma (HNSC). Indoing so, we find that the conformance is highest for BRCAand lowest for LAML. We also do a comparative analysisacross the four cancer types to uncover the genes that are themost regulated in the different cancer types. By analyzingthe Gene Ontology (GO) terms that are enriched in the setof highly regulated genes in each cancer type, we find thatmiRNAs modulate biological processes differently in eachcancer type.

To summarize, our main contributions in this paper areas follows:

1) We develop a simple linear classifier that achieves anaverage true positive rate (TPR) of 47% at a falsepositive rate (FPR) of 20%. The simple global lin-ear model achieves similar prediction performance forinter-species training and prediction. The linear modelout-performs the state-of-the-art for both canonical andnon-canonical target sites in human cell types. Specif-ically, the Area-Under-the-Curve (AUC) for humancanonical and non-canonical target sites is 19.7% and22.0% better than the state-of-the-art.

2) Observing that the linear classifier has a moderateamount of bias, we develop non-linear classifiers forthe problem. Inspired by previous categorization ofmiRNAs into multiple families, with structural simi-larities among family members, we proceed to createan ensemble of family-specific models. This achievesan average TPR of 76% at a FPR of 20% for predictingnon-canonical miRNA target sites, compared to 47% fora linear SVM model. The AUC for the ensemble non-linear model is 20% higher than for the simple linearmodel.

3) Since training non-linear SVMs is computationally ex-pensive, we provide a general-purpose and efficient im-plementation of a popular algorithm for parallel train-ing of SVMs—Cascade SVM [19]—on top of ApacheSpark [20]. We open source our implementation andbelieve this could be of use to the bioinformatics com-munity, which deals with the problem of classificationof large data sets with complex separating boundaries.

4) We consider the expression data of miRNAs and mR-NAs from TCGA for four different cancer types anduse a sparse regression method (Elastic Net) to estimatewhich miRNAs up-regulate or down-regulate whichmRNAs. We show that the pairings are to a large extentspecific to the cancer type. Further, we show that for

Page 3: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

3

Fig. 1. Schematic showing our overall solution approach.

the most highly-expressed miRNAs, results of Avishkarbased on CLIP-seq data has strong agreement withresults from TCGA expression data.

The rest of the paper is organized as follows. Section 2describes our method, Section 3 presents our results, whichalso includes a comparison of Elastic Net and Avishkar.Finally, in Section 4, we conclude by discussing the potentiallimitations of our approach and future directions.

2 METHODS

In the following paragraphs, we describe the data sets usedin our system, our overall solution approach, and the linearand the non-linear models we developed to predict miRNAtargets. In the second part of the paper, we describe ourapproach to introduce expression data to see if there isagreement with the results obtained from CLIP-seq data.We show our overall solution approach in Figure 1. Itshows the training and the prediction phases, the bench-marking against competitve algorithms, plus the validationof Avishkar using TCGA expression data.

2.1 Data setsPAR-CLIP [21] data for the human cell line HEK 293was downloaded from Gene Expression Omnibus, seriesGSE28865 and accession codes GSM714642, GSM714644,and GSM714646. The data contained 190,764 AGO binding

sites across 10,159 different mRNAs. As in [21], we usedthe 10 most abundantly expressed miRNA families con-sisting of 44 different miRNAs, in human HEK 293 cellsfor the bioinformatic analysis. Since feature computation(described next) for all possible miRNA-mRNA pairs wasexpensive, we randomly selected 1,200 mRNAs for analy-sis. This sub-selection from the total of approximately 10KmRNAs in the data set was for computational speed. Thesub-selection was done randomly and therefore one expectsour findings to hold with the larger set of mRNAs as well.

HITS-CLIP [18] data for mouse brain tissue was down-loaded from the starBase database [22], which contained11,117 AGO-CLIP tag clusters across the mouse genome(mm9) assembly. Following the approach in [18], we usedthe 20 most abundant miRNA families, containing 119 miR-NAs for our bioinformatic analysis.

Table 1 summarizes the CLIP-seq data sets used in ourmodel. Note that the CLIP-seq data set allows us to identifythe targets of miRNAs in animals and plants, but does notprovide any quantitative information about the expressionlevel of the miRNA or its targets.

The Cancer Genome Atlas (TCGA; http://cancergenome.nih.gov/) hosts high-quality, expressionprofiling data for genes and miRNAs in tumor genomes.We downloaded expression data for genes and miRNA,obtained by sequence analysis of tumor genomes, fromthe website https://tcga-data.nci.nih.gov/tcga/. Weconsidered four different cancer types, namely, acutemyeloid leukemia (LAML), breast invasive carcinoma(BRCA), kidney renal clear cell carcinoma (KIRC), and headand neck squamous cell carcinoma (HNSC). The variousattributes of the data sets are shown in Table 2.

2.2 Processing the data set to create the feature set

The general approach for identifying miRNA targets indifferent mRNA regions has been to first identify a set ofcandidate target regions, across the whole genome, usingvarious rules [23], [14], [13], [24]. For instance, previousapproaches have relied on using a cut-off value for ther-modynamic energy values [23], [14], [24] or enforcing aminimum degree of alignment between the miRNA andan mRNA fragment [13]. Previous approaches have alsoused somewhat arbitrary seed-match rules. These rules stemfrom the observation that there are some experimentallyfound canonical (or, highly common) matches of nucleotidepositions 2-7 from the 5’ end of the miRNA when themiRNA pairs with an mRNA. Some other papers have usedevolutionary conservation to filter miRNA target regions[25], [26]. In this paper, we use the least restrictive filtersto generate the initial candidate set of target regions, amongwhich Avishkar will do the prediction of the positive andthe negative pairings. Specifically, we enforce a minimumthreshold of −15 kcal/mol on the binding energy (∆G)of the miRNA-mRNA duplex. To include seed-match sitesthat may have a binding energy below the threshold of−15 kcal/mol, we additionally include candidate targetsites having a seed match, i.e., continuous base pairing withnucleotides 2-7 of the miRNA from the 5’ end. The averagenumber of candidate target sites per miRNA-mRNA pair forour method is the largest among the competition (Table 3).

Page 4: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

4

TABLE 1CLIP-seq data used for training and prediction in Avishkar. Very few positive target sites are located in the 5’ UTR region

# Positive target sites in# Positive examples (Seed:Seedless) # Negative examples # mRNA # microRNA 3’ UTR CDS 5’ UTRHITS-CLIP (Mouse) 861,208 (6%:94%) 35,608,333 4,059 119 478,138 (≈ 56%) 367,371 (≈ 43%) 15,699 (≈ 1%)PAR-CLIP (Human) 141,109 (8%:92%) 2,659,748 1,211 35 80,775 (≈ 57%) 55,250(≈ 39%) 5,084 (≈ 4%)

TABLE 2The number of samples, miRNAs, and mRNAs in each of the cancer

data sets.

Data set # Samples # mRNAs # miRNAsLAML 197 19029 695BRCA 837 34514 2207KIRC 511 34608 2092HNSC 289 34041 2184

Ground truth generation. We deem an miRNA-mRNAinteraction to be functional, i.e., a positive interaction, if thetarget site is contained within an immunoprecipitated (IP)region and either the binding energy (∆G) of the duplexis above a cut-off value or there is a seed match. All othersamples serve as negative examples. Since the number ofnegative examples arrived at through this method is signif-icantly higher than the number of positive examples, again,for computational tractability, we sub-sample from the neg-ative samples to keep the number of positive and negativesamples approximately equal. However, we average all theresults (accuracy, recall, etc.) across 10 different samples ofthe negative set.

The data generated as such serves as the ground truthagainst which we train and evaluate the performance ofour method and also evaluate the performance of thecompetition. We develop three models for miRNA targetprediction: a global linear model; an ensemble of miRNAfamily-specific, linear models; and an ensemble of miRNAfamily-specific, non-linear models. Here, “global” refers tothe fact that the model is based on all the available miRNAsand not on specific miRNA clusters. The last two models arebased on the prior clustering of miRNAs into clusters, basedon miRNA families, wherein we build a specific model foreach such cluster. The fourth logical model would have beenthe global non-linear model. However, this did not scaleup to the size of our data sets, and hence, it could not beevaluated.

2.3 Features for classifier

Table 4 summarizes the features used for the classifiers inthis paper. They fall into two categories—vectors or curves,from thermodynamic and AU characteristics, and scalars,related to parameters of conservation, enrichment score,length, and position.

2.3.1 Using curves to capture spatial interactionThermodynamic stability of the miRNA-mRNA duplex andaccessibility of the target site nucleotides have been knownto be important predictors of miRNA targeting [28]. Ther-modynamic stability is measured by the free energy gaineddue to the binding of an miRNA to an mRNA fragmentand is denoted by ∆G. Target site accessibility, denoted

as ∆∆G measured as the “difference between the freeenergy gained by the binding of the miRNA to the mRNA(∆G) and the free energy lost by unpairing the target sitenucleotides, ∆Gopen” [24]. Most of the previous methodsquantify thermodynamic stability and accessibility using asingle number (scalar covariate), computed at the target site,with additional flanking nucleotides [24], [13], [23]. How-ever, there has been some evidence that accessibility followsa certain pattern around the mRNA target site [29]. Thus,we developed thermodynamic and structural accessibilitycurves to create a profile of stability and accessibility inand around the target site. We do that by sliding the miRNAboth upstream and downstream of the target site, in fixedsize windows (chunks), and computing the quantities ∆Gand ∆∆G at those mRNA regions in the neighborhoodof the target sites. Since these quantities are estimated byusing computational tools, specifically, RNAhybrid [30] andRNAfold [31], which are themselves based on approximatemodels, they can be inaccurate and noisy. So, we fit smoothcurves through these vector observations to develop a non-parametric characterization of thermodynamic and accessi-bility curves.

Let f ∈ R(2W+1) be the vector of ∆Gor ∆∆G values,computed at various points in and around the mRNA targetsite, where W is the number of windows on either side ofthe target site. Then, the smooth curve f(t), for a given datapoint, is obtained as:

f(t) =K∑j=1

cjψj(t) (1)

where ψj(t) are the cubic B-spline basis functions and Kis the number of such basis functions. B-spline basis func-tions are piecewise polynomials and are frequently used forfitting non-periodic data. We use the zero value to replacemissing values in the vector f , e.g., when the target site istowards the beginning or the end of the mRNA. Let N bethe number of data points in our data set. Now, considera specific feature e.g., ∆G. We have to fit curves for eachof the N data points, and, thus, we have to generate thecoefficients ci,j for 1 ≤ i ≤ N and 1 ≤ j ≤ K. These areestimated for each curve by minimizing the least squareserror on the discrete observations fi as follows:

ci = (ΨTΨ)−1(ΨT fi) (2)

where Ψ is the (2W+1)×K matrix of the K basis functionsevaluated at {t : t ∈ Z, 0 ≤ t < (2W + 1)} and ci =(ci,j)

Kj=1.

The curves are used as functional covariates in ourclassifier. We do so by using the coefficients of the B-splinebasis functions as features in the classifier. The number ofbasis functions controls the smoothness of the curves—thehigher the number of basis functions, the more jagged the

Page 5: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

5

TABLE 3Comparison of the average number of candidate target sites per miRNA-mRNA pair considered by various methods. mirSVR [13], PITA [24], and

TargetScan[27] only consider the 3’ UTR region, so the average number of candidate target sites is very low for those methods.

mirSVR PITA TargetScan STarMir AvishkarHuman 1.256 3.078 NA 56.183 66.081Mouse 0.56 2.179 0.318 37.418 75.503

TABLE 4Summary of features used in our model. The first six are functional covariates (curves) which are obtained by fitting a smooth curve through the

vector observations, indicated by bold-faced letters. The rest are scalar covariates. For functional features, the curves are calculated over multiplepoints—at the target and separately 13 upstream and downstream sites.

Feature Description∆Gsite(t) Thermodynamic binding curve centered at the target site obtained by fitting a smooth

curve through the vector observation ∆Gsite.

∆Gseed(t) Finer resolution thermodynamic binding curve centered at the seed match regionobtained by fitting a smooth curve through the vector observation ∆Gseed.

∆∆G site(t) Accessibility curve centered at the target site obtained by fitting a smooth curve throughthe vector observation ∆∆G site.

∆∆G seed(t) Finer resolution accessibility curve centered at the seed match region obtained by fittinga smooth curve through the vector observation ∆∆G seed.

AUsite(t) Local AU content curve centered at the target site region obtained by fitting a smoothcurve through vector observation AUsite.

AUseed(t) Finer resolution local AU content curve computed at the seed match region obtained byfitting a smooth curve through vector observation AUseed.

seed enrichment A scalar feature indicating the extent to which a seed match pattern in enriched in theset of positive miRNA-mRNA interactions, set on a scale of 0 to 1.

site conservation The extent to which the mRNA site nucleotides are conserved across different species.

seed conservation The extent to which the nucleotides in the mRNA site that are paired with the miRNAseed region are conserved across different species. This is only used when there is acanonical seed match.

off seed conservation Average conservation score of mRNA nucleotides that are not paired with the seedregion of the miRNA. This is only used when there is a canonical seed match.

target site length Length of the mRNA target site.

target region mRNA region where the target site is present, namely, 3’ UTR, CDS, or 5’ UTR.

relative position of target site Relative position of a target site within one of the 3 regions above on a scale of 0 to 1,with 0 indicating the 5’ end and 1 indicating the 3’ end.

curve. However, the higher the number of basis functions,the better is the fit to the training data. The optimal valuefor the number of basis functions is selected using 10-fold cross-validation. As a computational simplification, weuse the same number of basis functions for all the curves,namely, the ∆G, ∆∆G , and AU curves, and, for both seedand seedless sites. Otherwise, we would have to find theoptimal value separately for the six cases. We empiricallyfind, with some sparse sampling, that a better optimal fit,individually for each curve, does not significantly improvethe classification performance.

We compute these curves at two different resolutions:first, by using a window size of 46 nucleotides that iscentered at the mRNA target site region, and second, byusing a window of length 9 nucleotides, centered at theseed-matched region within the target region. The two typesof curves computed as such are referred to as site curvesand seed curves. The rationale behind computing the seedcurves is to explain those target sites where the seed regionof the miRNA, which is of length at most 8, is responsiblefor targeting. Computing using a larger window wouldmiss out the finer-grained features corresponding to the

shorter length of this region. To expand on this concept,for computing the coarse-grained site curves, we slide theentire miRNA, 13 windows upstream and 13 windowsdownstream from the target site and the window size is“wide", i.e., 46 nucleotides in width. For computing thefiner-grained seed curves, we again slide the entire miRNA,13 windows upstream and 13 windows downstream fromthe target site. However, this time the window size is“narrow", i.e., 9 nucleotides in width. We compute thesite (coarse-grained) and seed (finer-grained) irrespective ofwhether the matches are canonical or non-canonical.

We also extend the idea of curves to another featurecalled AU composition to come up with site and seedsequence curves. A previous study demonstrated increasedsequence conservation in the vicinity of the miRNA targetsite [32] using siRNA-directed mRNA repression, with theincrease in conservation extending to roughly 50 nucleotidesupstream and downstream of the target site.

This effect should be interpreted in the light of thefact that the 30-50 bases, just upstream or downstream ofconserved miRNA target sites, are biased toward higherAU content, indicating that local AU content may in itself

Page 6: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

6

be a modulator of RNAi. However, even after controllingfor local AU content, the effect of sequence conservation onRNAi modulation was found to be significant. Conversely,significantly higher repression was observed for siRNA seedmatches, flanked by high AU composition in the 50 basesupstream or downstream of the seed match, in contrastto those with low AU composition in this region. Here,after controlling for sequence conservation, overall UTRAU content, expression level, and seed match type, seedmatches with high 3’ end-side (50 bases) AU content hadsignificantly increased mRNA repression, relative to thosewith low AU content in this region, but the effects of 5’ end-side AU content were no longer significant. Surmising fromthese subtleties, we thought it best to use the AU content asa separate feature in our SVM classifier.

2.3.2 Incorporating non-canonical seed matchesPrevious methods for miRNA target prediction have mostlyconsidered canonical seed matches and only a few types ofnon-canonical seed matches [13], [24], [23]. However, thereis increasing evidence that large numbers of non-canonicalseed matches with long bulges are biologically functional[33]. This is also evidenced by our data set, where, usingthe filter described above, we identify positive samples, andwe find that more than 90% correspond to seedless matches.But we want to capture all kinds of matches, both seed (i.e.,canonical) and seedless (i.e., non-canonical), in a unifiedmanner. It would be desirable from the point of view ofkeeping the number of features limited to have a scalarvalue for this. To achieve these two goals, we come up withthe following mechanism.

We first code the seed-match patterns in the miRNAnucleotides 1 to 8, from the 5’ end, as a vector of 1’s (match),2’s (mismatch), 3’s (gap), and 4’s (GU wobble). Then, wecompute from the training data, the occurrence frequenciesof various kinds of seed-match patterns among the set ofpositive miRNA-mRNA interactions. Our goal, here, is todistinguish chance occurrences of a match pattern fromthose that occur due to biological reasons. Let us considera pattern a. Then, the probability of the pattern occurringpurely by chance is 0.25|a|, considering the 4 possible lettersin each element of a sequence. Let us say that this patternhas k occurrences among n positive samples. Then, thelikelihood of the pattern occurring k times is given by:

α = Binomial(k|n, 0.25|a|). (3)

We use 1−α as the seed enrichment score for the pattern α.In the feature transformation phase, we replace a particularpattern of seed match by its enrichment score. By doing so,we can represent both canonical and all possible patternsof non-canonical seed matches using a single numericalfeature. We discovered that a whole gamut of non-canonicalseed match patterns with long bulges (sequence of 3’s)are enriched in both human and mouse miRNA-mRNAinteractions.

2.4 Moving to a non-linear SVMWhile our global linear model out-performed state-of-the-art methods for identifying functional canonical and non-canonical target sites, it still suffered from relatively high

false-positive rates. We investigated what caused this errorand found that even predicting on the training data ledto relatively high errors. This is the classic case that theclassifier is not complex enough to pick up the irregularitiesin the data, i.e., the classifier has high bias. Therefore, inorder to improve the prediction performance, we decidedon learning a more complex model by using non-linearkernels for the SVM. However, there were two challengesin using non-linear kernels for our problem. First, the dataset size was too big to use an exact kernel SVM solverfor training the model—≈ 260, 000 (number of positive +negative samples) ×130 (number of features). Second, theproblem characteristic was such that the ratio of number ofsupport vectors to data points needed to be quite high to getlow generalization errors, which characteristically meansslower training time.

Thus, in order to effectively tackle the two challengesdescribed above, we came up with the following solution.We first clustered the data points by means of miRNAfamilies that the miRNA is a part of, and then, we trainedan ensemble of cluster-specific SVM models. The advantageof learning miRNA family-specific models is twofold. First,miRNAs belonging to the same family have similar struc-tural or sequence configuration [34]. So, miRNAs withinthe same family may be expected to target similar genes,thereby reducing the number of support vectors required toclassify the data within each cluster. Second, dividing thedata set into independent clusters means the model for eachcluster can be trained in parallel, affording significant com-putational savings. This is because quadratic programmingsolvers used to optimize the dual formulation of SVM scaleas O(N3), for N , the number of data points.

The miRNA family-specific clustering to create cluster-specific models is especially useful for the distributed SVMapproach that we adopted, namely the Cascade SVM ap-proach from [19], wherein the later stages in the peipelinetend to be slow, stemming from reduced parallelism. Withsome clusters being fairly large (Table 5), the Cascade SVMapproach used to parallelize the process of learning thesupport vectors within these miRNA clusters was beneficial.The basic cascading approach is schematically representedin Figure 2. For each cluster, first, the training data set issplit into a number of segments. Then, an SVM is trained,independently, for each of the resulting segments. Sincethe support vectors in each segment might not be globalsupport vectors, the support vectors from two segments arecombined by passing them through another SVM to filterout the non-support vectors. This proceeds in a hierarchicalmanner until only one set of support vectors remains. Thesupport vectors can then be fed back to the first layer andmultiple iterations over the cascade of SVMs are guaranteedto take the solution to the global optimum [19]. It has beenreported in various domains that often only one iterationover the cascade produces a sufficiently good solution andthat is exacly what we found, empirically, for our problem.To summarize, we train kernel SVMs for different clusters(i.e., miRNA families), concurrently, and not in a hierarchicalmanner. Within each miRNA cluster, we further parallelizeSVM training by using a cascade of SVMs, which in turnuses a hierarchy of classifiers internally. The result of thisparallelization is a single set of support vectors, and there-

Page 7: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

7

fore, a single, miRNA cluster-specific SVM classifier. Wehave open sourced a general-purpose, scalable, and memoryefficient implementation of Cascade SVM with an ApacheSpark backend [20] that can be used to train kernel SVMsfor large problems.

2.4.1 Cascade SVMThe primal objective function for SVM is given by thefollowing equation:

L(w,X,y) =1

n

N∑n=1

max(0, 1− ynwTφ(xn)) +λ

2||w||22

(4)

In the above equation, data points (xn, yn), which are on thecorrect side of the decision hyperplane, have ynwTφ(xn) ≥1, and are not penalized. λ is the regularization parameterthat is used to penalize complex models. The dual formula-tion is given by the following equation, which is obtainedby applying the kernel trick.

min L(a) =1

2

N∑n=1

N∑m=1

anamynymK(xn,xm)−N∑

n=1

an

= aTQa− eTa (5)

subject to 0 ≤ ai ≤ C ∀ i andN∑i=1

aiyi = 0.

In the above equations, K is the kernel function, φ(x) theimplicit feature map introduced by the kernel function,Qn,m = (1/2)ynymK(xn,xm), and e is a vector of 1’s. Theparameter C controls the trade-off between the number ofmisclassified data points and the complexity of the decisionboundary, with large values of C corresponding to fewermisclassified points and a reduced margin from the datapoints, resulting in a more complex model that selects moredata points to be support vectors. We use the radial basisfunction (RBF) kernel in our system, which is given by:

K(xn,xm) = exp(−γ‖xn − xm‖). (6)

The parameter γ controls the radius of influence of a datapoint, with higher values corresponding to a lower radius ofinfluence, with larger number of data points becoming sup-port vectors, resulting in a more complex model. We use theSVM implementation provided by scikit-learn [35], whichuses direct optimization of the dual formulation of SVM. Asexplained above, we use the Cascade SVM approach from[19], to parallelize the learning of the support vectors withineach miRNA cluster, so that our overall solution can scale tolarge genomic data sets. If a1 and a2 are two sets of supportvectors from two different SVMs, then the authors in [19]elucidate two ways of combining the support vectors andinitializing the objective function. The combined coefficientsfor the support vectors can either be set to a∗ = [aT

1 aT2 ]T

or a∗ = [aT1 0]T , the first represents the case where the two

subsets are identical and the second where the two subsetsare orthogonal. We, however, initialize the objective functionfor the combined SVM to have all coefficients as zero (thedefault option in scikit-learn). This may make finding thesolution for the combined SVM a bit slow in comparison tothe initialization in [19].

SV1 SV2 SV3 SV4 SV5 SV6 SV7 SV8

SV9 SV10 SV11 SV12

SV13 SV14

TD/8 TD/8 TD/8 TD/8 TD/8 TD/8 TD/8 TD/8

1st layer

2nd layer

3rd layer

4th layer

SV15 from iteration i is fed back to layer 1 of iteration i+1

Fig. 2. Schematic showing Cascade SVM (adapted from [19]). TD:Training Data, which is split and fed into different model learners thatcan operate in parallel. The Support Vectors (SVs) from different blocksin each layer are combined to create a larger number of aggregated SVs.Empirically, we find good convergence for a single iteration through thecascade of SVs.

2.5 Comparison points for evaluation

We evaluated three different models for miRNA target pre-diction. The first model was the global linear model, wherewe train a single SVM for the entire data, without regard tothe miRNA families. The second model was the ensemblelinear model, where we trained separate linear SVMs foreach miRNA family. The third model was the ensemble non-linear model, where we trained a non-linear SVM modelfor each miRNA family. As noted above, the single non-linear model turned out to be computationally intractablefor the data set of the size that we were considering. Ineach of the cases, we sub-sampled the negative data set tohave the same number of positive and negative examples.This can be argued to be a valid strategy, stemming fromthe fact that the number of negative samples outweighs thenumber of positive ones in the data set. The objective of anycomputational method should be to identify the maximumnumber of cases where an miRNA has an effect on theexpression level of an mRNA, i.e., to correctly uncover thepositive samples, while not having too many false positives.We computed the average performance of the models over 5sub-sample runs. Additionally, for the global linear model,we performed cross-cell prediction. We did this by trainingon the mouse data set and predicting on the human dataset. This is a potentially important use case, where a singlepainstakingly trained model can be used to generalize andprovide predictions for a variety of organisms and cell lines.

We compared the performance of our algorithm vis-à-vis the following algorithms, which are representative ofthe current state-of-the-art for computational approaches formiRNA target prediction. They are mirSVR [13], PITA [24],TargetScan [27], STarMir [14], and MIRZA [15]. We down-loaded pre-computed predictions for all the algorithms,except MIRZA [15], from their respective websites. ForMIRZA, we downloaded the tool from [36] and ran the toollocally on our data set. Among all the algorithms consideredin this paper, only MIRZA [15] and STarMir [14] generatepredictions extensively for non-canonical sites. mirSVR [13]only considers seedless sites in the 3’ UTR region of the

Page 8: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

8

TABLE 5Enumeration of the 10 different miRNA families in the human HEK 293 cell line, representing the most numerous families, their constituent

miRNAs, and the number of positive miRNA-mRNA (microRNA-messenger RNA) pairings in each family. The total number of samples used in themodel building for each cluster is roughly twice the number of positive examples in each family because we sub-sample from the negative samples

to keep the number of positive and negative samples approximately equal.

ID microRNA family microRNAs # Positive examples in cluster1 miR-7 hsa-miR-7-5p 30612 miR-25 hsa-miR-25-3p 35773 miR-103 hsa-miR-103a-3p 43174 miR-15 hsa-miR-15a-5p, hsa-miR-15b-5p 63555 miR-10 hsa-miR-10a-5p, hsa-miR-10b-5p 42396 miR-106 hsa-miR-106a-5p, hsa-miR-106b-5p 95637 miR-19 hsa-miR-19a-3p, hsa-miR-19b-3p, hsa-miR-195-5p 68278 miR-320 hsa-miR-320a, hsa-miR-320b, hsa-miR-320c, hsa-miR-320d 249869 miR-30 hsa-miR-30b-5p, hsa-miR-30c-5p, hsa-miR-30d-5p, hsa-

miR-30e-5p8559

10 let-7 hsa-let-7a-5p, hsa-let-7b-5p, hsa-let-7d-5p, hsa-let-7e-5p,hsa-let-7f-5p, hsa-let-7g-5p, hsa-let-7i-5p

36290

mRNA that have a single mismatch or a GU wobble in themiRNA seed region.

2.6 Identifying miRNA targets from expression data

We considered expression levels of miRNAs and mRNAsfor four different cancer types: acute myeloid leukemia(LAML), breast invasive carcinoma (BRCA), kidney renalclear cell carcinoma (KIRC), and head and neck squamouscell carcinoma (HNSC). From each data set, we computedthe expression of all miRNAs and mRNAs across varioussamples, where each sample corresponds to data for a par-ticular patient. We used the RPKM (Reads Per Kilobase perMillion mapped reads) scores for quantifying the expressionof miRNAs and mRNAs. Let X be the N × R matrix ofexpression values of R miRNAs over N samples. Similarly,let Y be the matrix of expression values ofM mRNAs acrossN samples. Also, let ym be the N dimensional vector ofexpression values for the m-th mRNA. If an miRNA down-regulates a particular mRNA, then we would expect theexpression value of the mRNA to be inversely proportionalto the expression value of the miRNA. Therefore, for eachmRNA, we fit the following linear model to explain theexpression of the m-th mRNA, given the expression of allmiRNAs:

ym = Xwm + ε (7)

Note that the model in (7) is underdetermined becauseR� N , i.e., the number of miRNAs is much larger than thenumber of samples, i.e., the dimensionality of the problemis higher than the number of data points. However, we areinterested in recovering a sparse vector wm, such that, if|wm,r| > 0, then that implies that the r-th miRNA targetsthe m-th mRNA, in the context of a particular cancer type.For each mRNA, we learn sparse vectors w, whose supportidentifies all the miRNAs that target the mRNA. This iscommonly known as the problem of variable or featureselection in statistics literature. Two popular methods forvariable selection are Lasso [37] and Elastic Net [38]. Lassoand Elastic Net minimize the loss functions in (8) and (9)respectively:

w = argminw

‖y −Xw‖22 + λ ‖w‖1 (8)

w = argminw

‖y −Xw‖22 + λ1 ‖w‖22 + λ2 ‖w‖1 (9)

The `1 penalty in Lasso and Elastic Net encourages sparsity.However, Lasso selects at most N features, where N is thenumber of samples, and tends to select only one featureamong a group of highly correlated features. Elastic Netimproves upon these shortcomings and selects entire groupsof correlated features. Therefore, we use Elastic Net to learnthe set of miRNAs, whose expressions can be highly cor-related, when targeting a given mRNA. We use the ElasticNet implementation from scikit-learn [35], which uses thefollowing reparameterized loss function:

w = argminw

1

2N‖y −Xw‖22 + αρ ‖w‖1 +

α(1− ρ)

2‖w‖22

where ρ is the `1-ratio parameter. We set ρ to 1/2 andselect the regularization parameter α using 3-fold cross-validation.

3 RESULTS

3.1 Comparison of linear model with prior computa-tional approachesFigure 3 shows the performance of the global linear modelvis-à-vis prior computational approaches, namely, mirSVR[13], PITA [24], TargetScan [27], STarMir [14], and MIRZA[15]. We use the standard metric of Area Under the Curve(AUC) of an ROC curve as the comparison metric. Forcomparison purposes, we also show the baseline curve,which would correspond to random guessing of the output,and correspondingly, result in an AUC of 0.5. For Avishkar,the complete approach should be interpreted as giving thecurve “10-fold CV”. Additionally, we include precision-recall curves to highlight the prediction performance of var-ious classifiers in terms of a key metric, namely, precision.The precision metric is especially important for the prob-lem of miRNA target prediction where positive miRNA-mRNA interactions are rare. Therefore, a method with highprecision, which correctly predicts positive interactions, isdesirable. We find that the global linear model out-performsthe competition in terms of the prediction performance, forboth seed and seedless sites. We also show the performanceof Avishkar for cross-cell prediction, where the model was

Page 9: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

9

trained on mouse data sets (HITS-CLIP) and tested onhuman data sets and vice versa. We find that the cross-cell prediction performance is quite close to the same-cellprediction, the degradation being 5.6%-7.2%. These are pre-liminary results because they have been acquired from twoorganisms. However, if these results are confirmed whenusing a larger number of organisms, this finding will haveimportant consequences. It will mean that a model trainedon organism “X” can be used, with only marginal degrada-tion, in prediction accuracy with a different organism “Y”.Finally, note that while MIRZA’s performance is at par withAvishkar in the precision-recall space for seed sites, Avishkareasily out-performs MIRZA for predicting seedless sites.

3.2 Non-linear model performance for seedless sitesSince seedless sites account for more than 90% of the AGO-binding regions in CLIP-seq data, we evaluated the per-formance of the ensemble linear and ensemble non-linearmodels for seedless sites in humans. Figure 4 shows theaverage 5-fold cross-validation test error (misclassificationrate) for different miRNA families. From Figure 4, we notethat the mean test error of the non-linear SVMs for eachof the microRNA families is less than the correspondinglinear models, except for the miR-103 family (which isa relatively small family accounting for less than 3% ofthe total number of miRNAs). Reassuringly, the confidenceinterval is rather small across all miRNA families and forboth classes of models. The benefit of the non-linear SVMis more pronounced for larger miRNA families, where thesize is measured by the number of positive bindings ofmiRNAs from the given family. For example, for let-7,mir-320, and mir-10, the three largest families, non-linearSVM shows 50%, 69.9%, and 35% advantage, over the linearmodel, respectively. We can infer that the linear modelsuffers from a high bias, and our intuition behind movingto the more complex non-linear model was to remove thatbias. The results highlight the advantage of our new model.The advantage of the non-linear model, when looked ataggregated over all the miRNA families, is reflected in theROC curves, where the mean ROC curve for the ensemblenon-linear SVMs is much better than for the ensemble linearmodels. Specifically, the AUC is almost 20% higher thanthat for the linear model. However, the non-linear modelimposes a higher computational burden, which we havesolved using the distributed SVM version. Some applicationscientists may be content with running the linear model ifthe training speed is an issue and they do not have access toa large computational cluster.

To generate the ROC curve for the non-linear model, wevaried the probability threshold for the output of the SVM,after it had been passed through Platt scaling [39], basicallyfitting a sigmoid that maps the SVM outputs to posterioriprobabilities. One possible operating region is with a FalsePositive Rate of 0.2, for which the linear model has a TruePositive Rate of 0.469, while the non-linear model has 0.756,a 61% improvement. Still, the incidence of non-negligibleFPR indicates that there is scope for improvement of theclassifier, possibly, via further feature engineering.

An analysis of the weights of the global linear modelrevealed that site curves are important features for pre-dicting non-canonical target sites. In contrast, for canonical

sites, seed curves are more important. This vindicated ourinitial assumption of using curves at different granularitiesfor seed and seedless sites. We also found our seed enrich-ment metric to be an important feature for predicting non-canonical target sites.

3.3 Comparison of Avishkar and Elastic NetWe first compare the predictions generated by non-linearAvishkar with those of Elastic Net. Avishkar generates aprobability score for each triple (m, r, l), where m is themRNA, r is the miRNA, and l is the target location withinthe mRNA. The probability score can be interpreted as theprobability that the r-th miRNA will target the l-th locationin the m-th mRNA. We obtain the score for an miRNA-mRNA tuple as the maximum score over all locations:

score(m, r) =Lm

maxl=1{score(m, r, l)},

where Lm is the predicted number of target locations forthe m-th mRNA. From Figure 5, we see that, on average,the high scoring miRNA-mRNA interactions from Avishkaralso tend to score well on Elastic Net, when trained onexpression data. Specifically, we notice that for low scoringmiRNA-mRNA pairs in Avishkar, the average Elastic Netscores for those pairs are low. Then, the average Elastic Netscores increase sharply for the high scoring miRNA-mRNApairs in Avishkar. Also, note that the reason that the curvefor LAML is erratic is because there are very few samplesfor LAML to correctly recover the sparse weights for eachmRNA.

3.4 Comparing miRNA regulation in different cancertypesIn this section, we compare the four different cancer types,in terms of the nature of the miRNA regulation. For this, weconsider the top 1% of the miRNA-mRNA pairs having thehighest Elastic Net scores. First, we characterize the similar-ity between the four cancer types by computing the pairwiseJaccard coefficients of the top 1% of miRNA-mRNA pairsin each cancer type. Table 6 shows the Jaccard similaritycoefficient between pairs of cancer types. We observe thatcoefficients are all very small as compared to what wewould expect by random chance. Thus, we conclude that allfour cancer types are fairly dissimilar when it comes to themost highly regulated mRNAs and their targeting miRNAs.

BRCA LAML HNSC KIRCBRCA 1.0 0.003 0.050 0.068LAML 1.0 0.001 0.003HNSC 1.0 0.041KIRC 1.0

TABLE 6The Jaccard similarity coefficient between different cancer types,

considering the top 1% of miRNA-mRNA pairs. Symmetric entries ofthe table are not shown.

3.5 Biological validation of expression-level analysisNext, in order to validate the biological relevance of ourElastic Net results, we extract the Gene Ontology terms that

Page 10: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

10

0.0

0.2

0.4

0.6

0.8

1.0

Spe

cific

ity

human, seed

Avishkar 10-fold CV [AUC: 0.73]

Avishkar 10-fold CV (3UTR) [AUC: 0.73]

Avishkar Mouse train (3UTR) [AUC: 0.68]TargetScan (3’ UTR) [AUC: 0.63]MIRZA [AUC: 0.61]mirSVR (3’ UTR) [AUC: 0.60]PITA (3’ UTR) [AUC: 0.53]STarMir [AUC: 0.52]baseline [AUC: 0.5]

human, seedless

Avishkar 10-fold CV [AUC: 0.72]Avishkar Mouse train [AUC: 0.68]mirSVR (3’ UTR) [AUC: 0.59]MIRZA [AUC: 0.57]STarMir [AUC: 0.52]baseline [AUC: 0.5]

0.0 0.2 0.4 0.6 0.8 1.0

Recall

0.0

0.2

0.4

0.6

0.8

1.0

Pre

cisi

on

human, seed

Avishkar 10-fold CV

Avishkar 10-fold CV (3UTR)

Avishkar Mouse train (3UTR)MIRZAmirSVR (3’ UTR)STarMir

0.0 0.2 0.4 0.6 0.8 1.0

Recall

human, seedless

Avishkar 10-fold CVAvishkar Mouse trainmirSVR (3’ UTR)MIRZASTarMir

Fig. 3. ROC curves (top row) and precision-recall curves (bottom row) for Human (PAR-CLIP) data. The figures in the first row are for target sitesinvolving canonical seed matches, while the second row, shows results for non-canonical seed match target sites. The legend “Mouse train” in thecurves for human data indicates the model that was trained on mouse data while the human data was used as the test data set. MirSVR [13], PITA[24], and TargetScan [27], only generate predictions for seed-match sites in the 3’ UTR region. Note that for seedless sites in humans, althoughmirSVR appears to perform slightly better than MIRZA, it generates very few seedless target sites, thereby resulting in a very jagged ROC curve.For the precision-recall curves, we show the results for the top three methods only.

miR-7 miR-25 miR-103 miR-15 miR-10 miR-106 miR-19 miR-320 miR-30 let-7Cluster

0.0

0.05

0.1

0.15

0.2

0.25

0.3

0.35

0.4

Mean t

est

mis

class

ific

ati

on r

ate

Linear Avishkar

Non-linear Avishkar

0.0 0.2 0.4 0.6 0.8 1.0FPR

0.0

0.2

0.4

0.6

0.8

1.0

TPR

Non-linear Avishkar 5-fold CV [AUC: 0.855]

Linear Avishkar 5-fold CV [AUC: 0.718]

Baseline [AUC: 0.5]

Fig. 4. (Left) Mean misclassification error on the test data for the linear and non-linear model. (Right) ROC curves for the ensemble linear modeland ensemble non-linear model. The misclassification error, true positive rate, and false positive rate, were computed using 5-fold stratified cross-validation for seedless sites, in the human data set. The AUC for the non-linear model is approximately 20% higher than that for the linear model.

are enriched in the top 1% of the most highly regulated mR-NAs in each cancer type. We find these annotations usingthe AmiGO tool [40]. We then visualize the GO terms thatare specific to each cancer type by using the REVIGO tool[41]. REVIGO does a hierarchical agglomerative clusteringof the GO terms and can generate tree maps, which are a 2-level hierarchy of GO terms. Figures 6 and 7 correspond toTreemaps for KIRC, BRCA, LAML, and HNSC respectively.Below, we summarize a few important cancer-specific termsthat correspond to the most regulated genes uncovered byElastic Net.

Acute Myeloid Leukemia [LAML]

Lymphocyte proliferation and regulation of interleukins (e.g., IL-2): Proliferation of lymphocytes is a hallmark of leukemiaand genes related to lymphocyte proliferation were found tobe affected, as seen in our GO plots. In addition, interleukinproduction, such as production of the interleukin IL-2 wasfound to be up-regulated. Disruption of the IL-2 pathwaycan result in lymphoid hyperplasia (cellular proliferation)and can affect the numbers and immune-regulatory proper-ties of T-regulatory cells (Tregs), reducing immunity, poorcancer prognosis, and reduced efficacy of chemotherapy

Page 11: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

11

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9Probability threshold

0.0

0.2

0.4

0.6

0.8

1.0Ela

stic

net

score

LAML

BRCA

KIRC

HNSC

0.0 0.1 0.2 0.3 0.4 0.5 0.6 0.7 0.8 0.9Probability threshold

2000

4000

6000

8000

10000

12000

# m

RN

A-m

iRN

A p

air

s above t

hre

shold

LAML

BRCA

KIRC

HNSC

Fig. 5. (Left) Mean Elastic Net score (y-axis) for miRNA-mRNA pairs, in each of the cancer data sets, whose probability of interaction, as obtainedfrom Avishkar, exceeds the specified threshold (x-axis). The Elastic Net score for a miRNA-mRNA pair is the absolute value of the coefficientfor the miRNA-mRNA pair, as obtained using Elastic Net. Note that the results have been scaled to lie between 0 and 1. (Right) The number ofmiRNA-mRNA pairs (y-axis) having scores greater than the probability threshold (x-axis), as predicted by Avishkar. The different cancer data setsare acute myeloid leukemia (LAML), breast invasive carcinoma (BRCA), kidney renal clear cell carcinoma (KIRC), and head and neck squamouscell carcinoma (HNSC).

regimens.Response to fungus: Invasive fungal infections are a majorcause of morbidity and mortality in patients with hemato-logic malignancies [42], such as LAML [43]. From our GOplots, we notice that response to fungus is altered in LAMLpatients. We also notice that these immunocompromisedpatients have an altered response to bacterial infections.Clinically, this has been controlled to a larger extent than inthe case of fungal infections via the use of broad-spectrumantibiotics, and therefore, fungal infections create more com-plex scenarios with ensuing treatment challenges.

Breast Invasive Carcinoma [BRCA]Steroid hormone mediated signaling pathway: Estrogen and pro-gesterone receptors play an important role in breast tumors[44] and were shown to be affected in our BRCA-specificgenes from the TCGA data set.

Head and Neck Squamous Cell Carcinoma [HNSC]Detection of chemical stimulus involved in sensory perceptionof smell: This would be an intuitive altered perception inHNSC, effected by altered epidermal cell differentiation anddisrupted muscular and neuronal conductance.

Kidney Renal Clear Cell Carcinoma [KIRC]Regulation of vascular endothelial growth factor (VEGF) signal-ing pathway and sprouting angiogensis: The alteration of thevon Hippel-Lindau (VHL) gene results in highly vascular-ized tumors in KIRC [45], [46]. In addition, VEGF is also im-plicated in angiogenesis, e.g., sprouting angiogenesis [47],[48] resulting in enhanced vascularization, as seen in our GOplots. Exploring the underlying mechanisms in pathogenicangiogenic processes such as excessive sprouting and vesselco-option are promising developments in antiangiogenictherapies for KIRC [49].

4 CONCLUSION

In this paper, we presented a novel method for predictingmiRNA targets using sequence data from CLIP-seq experi-ments. Our proposed method, Avishkar, achieved a TPR of

76% at a FPR of 20%, for predicting non-canonical targetsites in humans, and significantly out-performed state-of-the-art methods for miRNA target prediction. Avishkar isbuilt on top of Apache Spark and provides many convenientAPIs for doing interactive feature generation, training, andprediction, on a cluster. Although, in this work, we trainedour method using ground-truth data, computed from CLIP-seq data, our method is not limited to this specific data set.An unfortunate consequence of using CLIP-seq data, wherethe true identity of an miRNA involved in an immunopre-cipitated region was unknown, was that we had to restrictourselves to the ten most highly expressed miRNA familiesto generate the ground-truth of miRNA-mRNA interactions.However, with high-confidence miRNA-mRNA interactiondata, from recent methods like CLASH, this shortcomingcan be effectively eliminated. Further, in this work, wevalidated the results from our sequence-based predictionmethod using TCGA expression data. We demonstratedconsiderable agreement between the predictions obtainedfrom Avishkar and Elastic Net, the latter trained on expres-sion data. Finally, we showed that the set of top 1% of mosthighly regulated mRNAs varied significantly between thefour cancer types, namely, LAML, BRCA, KIRC, and HNSC.A promising direction for future work would be to incorpo-rate features extracted from expression-profiling data in oursequence-based prediction algorithm, Avishkar, to furtherimprove the performance of our model. We conclude withthe hope that Avishkar would serve as a useful open-sourcetool for the community toward furthering our understand-ing of miRNA-mediated gene expression. In addition, withrecent attempts to use federated infrastructures [50], [51],[52] and domain-speciifc libraries for large-scale computa-tional genomics applications [53], our feature engineeringtechniques can serve to optimize the building blocks forboth miRNA target prediction algorithms and attempts toenhance the precision of CRISPR-Cas genome engineeringapplications [54].

Page 12: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

12

Fig. 6. Treemap of GO terms specific to KIRC and BRCA.

Page 13: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

13

Fig. 7. Treemap of GO terms specific to LAML and HNSC.

Page 14: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

14

REFERENCES

[1] D. P. Bartel, “MicroRNAs: genomics, biogenesis, mechanism, andfunction,” Cell, vol. 116, no. 2, pp. 281–297, 2004.

[2] R. W. Carthew and E. J. Sontheimer, “Origins and mechanisms ofmiRNAs and siRNAs,” Cell, vol. 136, no. 4, pp. 642–655, 2009.

[3] R. C. Friedman, K. K.-H. Farh, C. B. Burge, and D. P. Bartel,“Most mammalian mRNAs are conserved targets of microRNAs,”Genome Research, vol. 19, no. 1, pp. 92–105, 2009.

[4] J. Krol, I. Loedige, and W. Filipowicz, “The widespread regulationof microRNA biogenesis, function and decay,” Nature ReviewsGenetics, vol. 11, no. 9, pp. 597–610, 2010.

[5] M. D. Jansson and A. H. Lund, “MicroRNA and cancer,” MolecularOncology, vol. 6, no. 6, pp. 590–610, 2012.

[6] W. Ritchie, S. Flamant, and J. E. Rasko, “Predicting microRNAtargets and functions: traps for the unwary,” Nature Methods, vol. 6,no. 6, pp. 397–398, 2009.

[7] P. M. Clark, P. Loher, K. Quann, J. Brody, E. R. Londin, andI. Rigoutsos, “Argonaute CLIP-Seq reveals miRNA targetomediversity across tissue types,” Scientific Reports, vol. 4, 2014.

[8] D. D. Licatalosi, A. Mele, J. J. Fak, J. Ule, M. Kayikci, S. W. Chi, T. A.Clark, A. C. Schweitzer, J. E. Blume, X. Wang et al., “Hits-clip yieldsgenome-wide insights into brain alternative RNA processing,”Nature, vol. 456, no. 7221, pp. 464–469, 2008.

[9] A. Ghoshal, A. Grama, S. Bagchi, and S. Chaterji, “An ensembleSVM model for the accurate prediction of non-canonical micrornatargets.” ACM, 2015, pp. 1–10.

[10] A. Ghoshal, R. Shankar, S. Bagchi, A. Grama, and S. Chaterji,“Microrna target prediction using thermodynamic and sequencecurves,” BMC Genomics, 2015.

[11] J. Koo, J. Zhang, and S. Chaterji, “Tiresias: Context-sensitive ap-proach to decipher the presence and strength of microrna regula-tory interactions,” Theranostics, vol. 8, no. 1, pp. 277–291, 2017.

[12] A. Helwak, G. Kudla, T. Dudnakova, and D. Tollervey, “Mappingthe human miRNA interactome by CLASH reveals frequent non-canonical binding,” Cell, vol. 153, no. 3, pp. 654–665, 2013.

[13] D. Betel, A. Koppal, P. Agius, C. Sander, and C. Leslie, “Compre-hensive modeling of microRNA targets predicts functional non-conserved and non-canonical sites,” Genome Biology, vol. 11, no. 8,p. R90, 2010.

[14] C. Liu, B. Mallick, D. Long, W. A. Rennie, A. Wolenc, C. S.Carmack, and Y. Ding, “Clip-based prediction of mammalianmicroRNA binding sites,” Nucleic Acids Research, vol. 41, no. 14,pp. e138–e138, 2013.

[15] M. Khorshid, J. Hausser, M. Zavolan, and E. van Nimwegen, “Abiophysical miRNA-mRNA interaction model infers canonical andnoncanonical targets,” Nature Methods, vol. 10, no. 3, pp. 253–255,2013.

[16] W. H. Majoros, P. Lekprasert, N. Mukherjee, R. L. Skalsky, D. L.Corcoran, B. R. Cullen, and U. Ohler, “MicroRNA target siteidentification by integrating sequence and binding information,”Nature Methods, vol. 10, no. 7, pp. 630–633, 2013.

[17] M. Hafner, M. Landthaler, L. Burger, M. Khorshid, J. Hausser,P. Berninger, A. Rothballer, M. Ascano Jr, A.-C. Jungkamp,M. Munschauer et al., “Transcriptome-wide identification of RNA-binding protein and microRNA target sites by PAR-CLIP,” Cell,vol. 141, no. 1, pp. 129–141, 2010.

[18] S. W. Chi, J. B. Zang, A. Mele, and R. B. Darnell, “Argonaute HITS-CLIP decodes microRNA–mRNA interaction maps,” Nature, vol.460, no. 7254, pp. 479–486, 2009.

[19] H. P. Graf, E. Cosatto, L. Bottou, I. Durdanovic, and V. Vapnik,“Parallel Support Vector Machines : The Cascade SVM,” InAdvances in Neural Information Processing Systems, pp. 521–528,2005. [Online]. Available: http://machinelearning.wustl.edu/mlpapers/paper_files/NIPS2005_190.pdf

[20] M. Zaharia, M. Chowdhury, M. J. Franklin, S. Shenker, andI. Stoica, “Spark: Cluster computing with working sets,” inProceedings of the 2Nd USENIX Conference on Hot Topics inCloud Computing, ser. HotCloud’10. Berkeley, CA, USA: USENIXAssociation, 2010, pp. 10–10, apache Spark. [Online]. Available:http://dl.acm.org/citation.cfm?id=1863103.1863113

[21] S. Kishore, L. Jaskiewicz, L. Burger, J. Hausser, M. Khorshid, andM. Zavolan, “A quantitative analysis of clip methods for identify-ing binding sites of RNA-binding proteins,” Nature Methods, vol. 8,no. 7, pp. 559–564, 2011.

[22] J.-H. Li, S. Liu, H. Zhou, L.-H. Qu, and J.-H. Yang, “starbase v2.0: decoding miRNA-ceRNA, miRNA-ncRNA and protein–RNA

interaction networks from large-scale clip-seq data,” Nucleic AcidsResearch, p. gkt1248, 2013.

[23] W. Xu, A. San Lucas, Z. Wang, and Y. Liu, “Identifying microRNAtargets in different gene regions,” BMC Bioinformatics, vol. 15, pp.1–11, 2014.

[24] M. Kertesz, N. Iovino, U. Unnerstall, U. Gaul, and E. Segal, “Therole of site accessibility in microRNA target recognition,” NatureGenetics, vol. 39, no. 10, pp. 1278–1284, 2007.

[25] S. Bandyopadhyay and R. Mitra, “Targetminer: microRNA targetprediction with systematic identification of tissue-specific negativeexamples,” Bioinformatics, vol. 25, no. 20, pp. 2625–2631, 2009.

[26] A. Krek, D. Grün, M. N. Poy, R. Wolf, L. Rosenberg, E. J. Epstein,P. MacMenamin, I. da Piedade, K. C. Gunsalus, M. Stoffel et al.,“Combinatorial microRNA target predictions,” Nature Genetics,vol. 37, no. 5, pp. 495–500, 2005.

[27] A. Grimson, K. K.-H. Farh, W. K. Johnston, P. Garrett-Engele,L. P. Lim, and D. P. Bartel, “MicroRNA targeting specificity inmammals: determinants beyond seed pairing,” Molecular Cell,vol. 27, no. 1, pp. 91–105, 2007.

[28] D. P. Bartel, “MicroRNAs: target recognition and regulatory func-tions,” Cell, vol. 136, no. 2, pp. 215–233, 2009.

[29] W. Xu, Z. Wang, and Y. Liu, “The characterization of microRNA-mediated gene regulation as impacted by both target site locationand seed match type,” PloS One, vol. 9, no. 9, p. e108260, 2014.

[30] J. Krüger and M. Rehmsmeier, “RNAhybrid: microRNA targetprediction easy, fast and flexible,” Nucleic Acids Research, vol. 34,no. suppl 2, pp. W451–W454, 2006.

[31] R. Lorenz, S. H. Bernhart, C. H. Zu Siederdissen, H. Tafer,C. Flamm, P. F. Stadler, I. L. Hofacker et al., “ViennaRNA package2.0.” Algorithms for Molecular Biology, vol. 6, no. 1, p. 26, 2011.

[32] C. B. Nielsen, N. Shomron, R. Sandberg, E. Hornstein, J. Kitzman,and C. B. Burge, “Determinants of targeting by endogenous andexogenous microRNAs and siRNAs,” RNA, vol. 13, no. 11, pp.1894–1910, 2007.

[33] A. Helwak and D. Tollervey, “Mapping the miRNA interactomeby cross-linking ligation and sequencing of hybrids (CLASH),”Nature Protocols, vol. 9, no. 3, pp. 711–728, 2014.

[34] T. K. K. Kamanu, A. Radovanovic, J. Archer, andV. Bajic, “Exploration of miRNA families for hypothesesgeneration.” Scientific Reports, vol. 3, p. 2940, 2013. [Online].Available: http://www.pubmedcentral.nih.gov/articlerender.fcgi?artid=3796740&tool=pmcentrez&rendertype=abstract

[35] F. Pedregosa, G. Varoquaux, A. Gramfort, V. Michel, B. Thirion,O. Grisel, M. Blondel, P. Prettenhofer, R. Weiss, V. Dubourg,J. Vanderplas, A. Passos, D. Cournapeau, M. Brucher, M. Perrot,and E. Duchesnay, “Scikit-learn: Machine learning in Python,”Journal of Machine Learning Research, vol. 12, pp. 2825–2830, 2011.

[36] M. Khorshid, J. Hausser, M. Zavolan, and E. van Nimwegen, “Abiophysical miRNA-mRNA interaction model infers canonical andnoncanonical targets,” http://www.clipz.unibas.ch, 2013, [Online;accessed 01-Mar-2015].

[37] R. Tibshirani, “Regression shrinkage and selection via the lasso,”Journal of the Royal Statistical Society. Series B (Methodological), pp.267–288, 1996.

[38] H. Zou and T. Hastie, “Regularization and variable selection viathe Elastic Net,” Journal of the Royal Statistical Society: Series B(Statistical Methodology), vol. 67, no. 2, pp. 301–320, 2005.

[39] J. C. Platt, “Probabilistic outputs for support vector machines andcomparisons to regularized likelihood methods,” in Advanced inLarge Margin Classifiers. MIT Press, 1999, pp. 61–74.

[40] S. Carbon, A. Ireland, C. J. Mungall, S. Shu, B. Marshall, S. Lewis,W. P. W. Group et al., “Amigo: Online access to ontology andannotation data,” Bioinformatics, vol. 25, no. 2, pp. 288–289, 2009.

[41] F. Supek, M. Bošnjak, N. Škunca, and T. Šmuc, “Revigo summa-rizes and visualizes long lists of gene ontology terms,” PloS One,vol. 6, no. 7, p. e21800, 2011.

[42] L. Baden, “Prevention and therapy of fungal infections in bonemarrow transplantation.” Leukemia (08876924), vol. 17, no. 6, 2003.

[43] K. Leventakos, R. E. Lewis, and D. P. Kontoyiannis, “Fungalinfections in leukemia patients: how do we prevent and treatthem?” Clinical Infectious Diseases, vol. 50, no. 3, pp. 405–415, 2010.

[44] M. A. Shupnik, “Crosstalk between steroid receptors and the c-src-receptor tyrosine kinase pathways: implications for cell prolif-eration,” Oncogene, vol. 23, no. 48, pp. 7979–7989, 2004.

[45] M. Baldewijns, V. Thijssen, G. Van den Eynden, S. Van Laere,A. Bluekens, T. Roskams, H. Van Poppel, A. De Bruine, A. Grif-fioen, and P. Vermeulen, “High-grade clear cell renal cell carci-

Page 15: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

15

noma has a higher angiogenic activity than low-grade renal cellcarcinoma based on histomorphological quantification and qrt–pcrmrna expression profile,” British Journal of Cancer, vol. 96, no. 12,pp. 1888–1895, 2007.

[46] J.-J. Patard, N. Rioux-Leclercq, D. Masson, S. Zerrouki, F. Jouan,N. Collet, C. Dubourg, B. Lobel, M. Denis, and P. Fergelot,“Absence of vhl gene alteration and high vegf expression areassociated with tumour aggressiveness and poor survival of renal-cell carcinoma,” British Journal of Cancer, vol. 101, no. 8, pp. 1417–1424, 2009.

[47] H. Gerhardt, M. Golding, M. Fruttiger, C. Ruhrberg, A. Lundkvist,A. Abramsson, M. Jeltsch, C. Mitchell, K. Alitalo, D. Shima et al.,“Vegf guides angiogenic sprouting utilizing endothelial tip cellfilopodia,” The Journal of Cell Biology, vol. 161, no. 6, pp. 1163–1177,2003.

[48] H. M. Eilken and R. H. Adams, “Dynamics of endothelial cell be-havior in sprouting angiogenesis,” Current Opinion in Cell Biology,vol. 22, no. 5, pp. 617–625, 2010.

[49] C.-N. Qian, “Hijacking the vasculature in ccRCC-co-option, re-modelling and angiogenesis,” Nature Reviews Urology, vol. 10,no. 5, pp. 300–304, 2013.

[50] S. Chaterji, J. Koo, N. Li, F. Meyer, A. Grama, S. Bagchi, andS. Chaterji, “Federation in genomics pipelines: techniques andchallenges,” Briefings in Bioinformatics, vol. 102, 2017.

[51] F. Meyer, S. Bagchi, S. Chaterji, W. Gerlach, A. Grama, T. Harrison,W. Trimble, and A. Wilke, “MG-RAST version 4—lessons learnedfrom a decade of low-budget ultra-high-throughput metagenomeanalysis,” Briefings in Bioinformatics, vol. 105, 2017.

[52] A. Mahgoub, P. Wood, S. Ganesh, S. Mitra, W. Gerlach, T. Har-rison, F. Meyer, A. Grama, S. Bagchi, and S. Chaterji, “Rafiki:a middleware for parameter tuning of NoSQL datastores fordynamic metagenomics workloads,” in Proceedings of the 18thACM/IFIP/USENIX Middleware Conference, vol. 2017, 2017, pp. 28–40.

[53] K. Mahadik, C. Wright, J. Zhang, M. Kulkarni, S. Bagchi, andS. Chaterji, “Sarvavid: a domain specific language for developingscalable computational genomics applications,” in Proceedings ofthe 2016 International Conference on Supercomputing. ACM, 2016,p. 34.

[54] S. Chaterji, E. H. Ahn, and D.-H. Kim, “CRISPR genome engineer-ing for human pluripotent stem cell research,” Theranostics, vol. 7,no. 18, pp. 4445–4469, 2017.

ACKNOWLEDGMENTS

This work was supported by NSF Center for Science ofInformation (CSoI) Grant CCF-0939370 (A.Y.G.), NSF GrantIOS-1124962 (A.Y.G.), and NIH Grant 1R01AI123037-01(A.Y.G., S.C.).

Asish Ghoshal is pursuing a Ph.D. degree in theComputer Science at Purdue University. He isbroadly interested in Statistical Machine Learn-ing and using Machine Learning to solve inter-esting problems in systems biology.

Jinyi Zhang was born in Wenzhou, China. Hereceived his B.S. degree in Computer Engineer-ing from Purdue University in 2016. He is pursu-ing his Masters degree at Columbia University inthe Department of Computer Science, specializ-ing in machine learning and data mining.

Page 16: A Distributed Classifier for MicroRNA Target Prediction with … · 2020. 9. 10. · Asish Ghoshal, Jinyi Zhang, Michael A. Roth, ... We provide an easy-to-use system for large-scale

1545-5963 (c) 2018 IEEE. Personal use is permitted, but republication/redistribution requires IEEE permission. See http://www.ieee.org/publications_standards/publications/rights/index.html for more information.

This article has been accepted for publication in a future issue of this journal, but has not been fully edited. Content may change prior to final publication. Citation information: DOI 10.1109/TCBB.2018.2828305, IEEE/ACMTransactions on Computational Biology and Bioinformatics

16

Michael Roth is an undergrad from Chicagostudying computer science. He has an internshipat a company that uses machine learning tech-niques to conduct market research. Michael isfascinated by artificial intelligence and hopes topursue a M.S. degree that focuses in this area inthe future.

Ananth Y. Grama is the Director of the Compu-tational Science and Engineering and Computa-tional Life Sciences programs and Professor ofComputer Science at Purdue University. He alsoserves as the Associate Director of the Centerfor Science of Information, a Science and Tech-nology Center of the National Science Founda-tion. He received his Ph.D. in Computer Sciencefrom the University of Minnesota in 1996, hisM.S. in Computer Engineering in 1990, and hisB. Engg. in Computer Science from the Indian

Institute of Technology, Roorkee in 1989. Ananth’s research interestsspan the areas of parallel and distributed computing algorithms andapplications, including modeling, simulation, and control of diverse pro-cesses and phenomena. He is a Distinguished Alumnus of the Universityof Minnesota (2015), a Fellow of the American Association for Advance-ment of Sciences (2013), and recipient of the National Science Founda-tion CAREER award (1998). He chaired the Bio-data Management andAnalysis (BDMA) Study Section of the National Institutes of Health from2012 to 2014.

Kevin Xia is an undergraduate student currentlypursuing a Bachelor’s of Science degree in Com-puter Science Honors from the Department ofComputer Science at Purdue University, WestLafayette. He is working towards specializing inthe fields of machine learning and data mining,and he is exploring research paths within thesefields.

Somali Chaterji is a Visiting Assistant Profes-sor in the Department of Computer Scienceat Purdue University, where she specializes indeveloping algorithms and statistical models inthe area of computational genomics. She gother PhD in Biomedical Engineering from Pur-due University, winning the Chorafas Interna-tional Award (2010), College of Engineering BestDissertation Award (2010), and the Future Fac-ulty Fellowship Award (2009). She did her Post-doctoral Fellowship at the University of Texas at

Austin in the Department of Biomedical Engineering, where her workwas supported by an American Heart Association award. Dr. Chaterji isalso a technology commercialization enthusiast and has been consultingfor the IC2 Institute, The University of Texas at Austin, since Spring 2014.