Skip to main content

REMAS: a new regression model to identify alternative splicing events from exon array data



Alternative splicing (AS) is an important regulatory mechanism for gene expression and protein diversity in eukaryotes. Previous studies have demonstrated that it can be causative for, or specific to splicing-related diseases. Understanding the regulation of AS will be helpful for diagnostic efforts and drug discoveries on those splicing-related diseases. As a novel exon-centric microarray platform, exon array enables a comprehensive analysis of AS by investigating the expression of known and predicted exons. Identifying of AS events from exon array has raised much attention, however, new and powerful algorithms for exon array data analysis are still absent till now.


Here, we considered identifying of AS events in the framework of variable selection and developed a regression method for AS detection (REMAS). Firstly, features of alternatively spliced exons were scaled by reasonably defined variables. Secondly, we designed a hierarchical model which can represent gene structure and transcriptional influence to exons, and the lasso type penalties were introduced in calculation because of huge variable size. Thirdly, an iterative two-step algorithm was developed to select alternatively spliced genes and exons. To avoid negative effects introduced by small sample size, we ranked genes as parameters indicating their AS capabilities in an iterative manner. After that, both simulation and real data evaluation showed that REMAS could efficiently identify potential AS events, some of which had been validated by RT-PCR or supported by literature evidence.


As a new lasso regression algorithm based on hierarchical model, REMAS has been demonstrated as a reliable and effective method to identify AS events from exon array data.


Alternative splicing (AS) is an important regulatory mechanism in eukaryotes to increase proteome diversity by allowing the production of multiple isoforms from a single gene. It is one of the most extensive phenomena that account for complexity of molecular function through the combination of splice sites. Many AS events can modulate protein function and structure by gain or loss of domains coded by alternatively spliced exons [1]. At the same time, the disrupted code and machinery of splicing have roles in various diseases, e.g. cystic fibrosis, type I diabetes and myocardial infarction [2]. Therefore, genome-wide exploration of AS events will pave the way for future attempts to develop novel therapy strategies for diseases caused by AS [3].

Besides the assembly of cDNA sequences and expressed sequence tags (ESTs) to predict AS events [4], high-throughput microarray techniques had been widely used to identify AS events in genome-wide [5]. Clark et al. designed an oligonucleotide-spotted array probing at intron-exon junction to distinguish spliced RNA from unspliced ones and study the influences on splicing by eliminating the effects of splicing factors [6]. Yeakley et al. developed a novel bead-based fiber optic array with high sensitivity to perform a parallel analysis of mRNA isoforms in human [7]. Johnson et al. designed a splicing array monitoring exon-exon junctions of human RefSeq mRNAs in 52 tissues and cell lines [8]. Pan et al. combined information from six probes (half of them for exon-exon junctions and the rest for exon bodies) to quantitatively identify tissue-specific AS in mammalian cells [9]. Ule et al. customized a kind of microarray with probes targeting exon bodies and junctions to investigate the function of a neuron-specific splicing factor [10]. Conclusively, these microarrays are capable to distinguish the exon architecture of transcript variants. However, they are limited to interrogate predetermined exons and exon junctions with restricted resolution.

Affymetrix recently published a high density exon-centric microarray, GeneChip@ Exon 1.0 ST Array, which covers a high density of exon regions with roughly 40 probes per gene and altogether over 5.5 million features on each array (see GeneChip@ Exon Array Design Technical Note, Affymetrix). Exon array can identify AS events and uncover novel exons by probing all known and predicted exon regions. For the first time, both gene-level and exon-level expression can be studied in genome-wide with a single array, which promote understanding both transcription and splicing regulation.

Methods for detecting AS events from microarray data have been studied to address different platforms or analysis steps [1113]. However, algorithm focusing on indentifying AS from Affymetrix exon array is still lacking. Since there are few substantially validated AS datasets for exon array, it is challenging to develop and evaluate an effective prediction algorithm with few false positives. "Splicing Index" (SI), a basic linear model for estimating changes of exon expression, is most widely used in identification of AS from exon array [1416]. Xing et al. also introduced a novel probe selection strategy for gene signal estimation to eliminate opposite effects introduced by alternatively spliced exons[17]. A program named 'GeneBASE' was then developed based on the probe selection strategy and a probe-specific background correction procedure [18]. However, new and powerful methods to identify AS other than SI model are still necessary.

In this study, we utilized a shrinkage and selection strategy for linear regression based on improved "lasso" method[19] to select alternatively spliced genes and exons. Parameter and variable indicating splicing capability are defined to quantitatively scale the features of AS events. By controlling the splicing parameters in the regression model, AS events can be selected from numerous candidates and ranked by confidence. Simulations and real data evaluation suggest that REMAS is reliable and effective to identify AS events from exon array data.


Firstly, we used a linear formula to model gene structure with exons. We suppose there are K genes on chip of exon array, and the ith gene has p i exons. Logarithmic values of probe sets signals after normalization and estimation by PLIER (see Probe Logarithmic Intensity Error Estimation Technical Note, Affymetrix) algorithm are taken as expression of exon. "exoni, j" denotes expression of the jth exon in the ith gene. We define variable xi, jtitled with 'AS Indicator' (ASI) as following:

x i , j = e x o n i , j m e d i a n j { 1 , p i } { e x o n i , j } MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemiEaG3aaSbaaSqaaiabdMgaPjabcYcaSiabdQgaQbqabaGccqGH9aqpcqWGLbqzcqWG4baEcqWGVbWBcqWGUbGBdaWgaaWcbaGaemyAaKMaeiilaWIaemOAaOgabeaakiabgkHiTiabd2gaTjabdwgaLjabdsgaKjabdMgaPjabdggaHjabd6gaUnaaBaaaleaacqWGQbGAcqGHiiIZdaGadaqaaiabigdaXiabcYcaSiabl+UimjabdchaWnaaBaaameaacqWGPbqAaeqaaaWccaGL7bGaayzFaaaabeaakmaacmaabaGaemyzauMaemiEaGNaem4Ba8MaemOBa42aaSbaaSqaaiabdMgaPjabcYcaSiabdQgaQbqabaaakiaawUhacaGL9baaaaa@5C6E@

The intuition behind is that intensities of constitutive exons (relative to alternatively spliced exons) are strongly correlated to the overall gene expression. Thus ASI is considered as the expression difference between alternatively spliced exon and dominant constitutive exons and low-weighted effects introduced by AS can be reduced by median function to estimate a more accurate value of gene. Normally, the absolute value of ASI is close to zero for constitutive exon and much larger than zero for alternatively spliced exon.

We regard the class label as the response variable in our regression model, and denote it using y. A basic regression model can be applied to feature the relationship between ASI and y:

y = β 0 + x 1 , 1 β 1 , 1 + + x 1 , p 1 β 1 , p 1 + + x K , 1 β K , 1 + + x K , p K β K , p K + ε MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGceaqabeaacqWG5bqEcqGH9aqpcqaHYoGydaWgaaWcbaGaeGimaadabeaakiabgUcaRiabdIha4naaBaaaleaacqaIXaqmcqGGSaalcqaIXaqmaeqaaOGaeqOSdi2aaSbaaSqaaiabigdaXiabcYcaSiabigdaXaqabaGccqGHRaWkcqWIVlctcqGHRaWkcqWG4baEdaWgaaWcbaGaeGymaeJaeiilaWIaemiCaa3aaSbaaWqaaiabigdaXaqabaaaleqaaOGaeqOSdi2aaSbaaSqaaiabigdaXiabcYcaSiabdchaWnaaBaaameaacqaIXaqmaeqaaaWcbeaakiabgUcaRiabl+UimbqaaiabgUcaRiabdIha4naaBaaaleaacqWGlbWscqGGSaalcqaIXaqmaeqaaOGaeqOSdi2aaSbaaSqaaiabdUealjabcYcaSiabigdaXaqabaGccqGHRaWkcqWIVlctcqGHRaWkcqWG4baEdaWgaaWcbaGaem4saSKaeiilaWIaemiCaa3aaSbaaWqaaiabdUealbqabaaaleqaaOGaeqOSdi2aaSbaaSqaaiabdUealjabcYcaSiabdchaWnaaBaaameaacqWGlbWsaeqaaaWcbeaakiabgUcaRiabew7aLbaaaa@6BA7@

We primarily focus on the coefficients βi, jin formula (2). The larger the absolute value of coefficient βi, j, the stronger the potentials for AS events. Furthermore, we decompose βi, jinto two parameters α i and θi, jrepresenting effects from gene level and exon level respectively as following:

βi, j= α i ·θi, j

The parameter α i (α i > 0) is a positive real number measuring the regulatory influence to exon from gene level. The gene level regulation from alternatively spliced gene is different from constitutively spliced genes, so that affected exons can be inferred by the value distribution of α i . After then, a particular θi, j, which is used to infer the influence from exon level indicating the alternatively spliced exon and its position in the gene. Based on this idea, formula (2) can be transformed to:

y = β 0 + i = 1 K α i j = 1 p i x i , j θ i , j + ε MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemyEaKNaeyypa0JaeqOSdi2aaSbaaSqaaiabicdaWaqabaGccqGHRaWkdaaeWbqaaiabeg7aHnaaBaaaleaacqWGPbqAaeqaaOGaeyyXIC9aaabCaeaacqWG4baEdaWgaaWcbaGaemyAaKMaeiilaWIaemOAaOgabeaakiabeI7aXnaaBaaaleaacqWGPbqAcqGGSaalcqWGQbGAaeqaaOGaey4kaSIaeqyTdugaleaacqWGQbGAcqGH9aqpcqaIXaqmaeaacqWGWbaCdaWgaaadbaGaemyAaKgabeaaa0GaeyyeIuoaaSqaaiabdMgaPjabg2da9iabigdaXaqaaiabdUealbqdcqGHris5aaaa@5451@

Note that by location transformation, we can always assume that the predictors and the response have mean 0, so we can ignore the intercept in equation (4)

For real exon array data, the number of variables is quite huge (up to several millions), while the number of samples is small (usually less than 100). Therefore, the variable selection procedure is absolutely necessary for the regression model, which uses the theory of "lasso" for reference. The restraint for L1 norm is introduced to perform the variable selection. Regression in REMAS still has a good performance when sample size is much less than number of variables because of the L1 penalty. In practice, two parameters t1 and t2 are set as certain thresholds to restrict the following L1 constraints.

i = 1 K α i < t 1 , i = 1 K j = 1 p i | θ i , j | < t 2 MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaabCaeaacqaHXoqydaWgaaWcbaGaemyAaKgabeaakiabgYda8iabdsha0naaBaaaleaacqaIXaqmaeqaaOGaeiilaWIaeeiiaaYaaabCaeaadaaeWbqaamaaemaabaGaeqiUde3aaSbaaSqaaiabdMgaPjabcYcaSiabdQgaQbqabaaakiaawEa7caGLiWoacqGH8aapcqWG0baDdaWgaaWcbaGaeGOmaidabeaaaeaacqWGQbGAcqGH9aqpcqaIXaqmaeaacqWGWbaCdaWgaaadbaGaemyAaKgabeaaa0GaeyyeIuoaaSqaaiabdMgaPjabg2da9iabigdaXaqaaiabdUealbqdcqGHris5aaWcbaGaemyAaKMaeyypa0JaeGymaedabaGaem4saSeaniabggHiLdaaaa@56AD@

If variables don't indicate AS events between samples, the corresponding coefficients would converge to zero. This procedure is equivalent to the minimization of the loss function below.

L ( α , θ ) = l = 1 n ( y ( l ) i = 1 K α i j = 1 p i x i , j , ( l ) θ i , j ) 2 + μ i = 1 K α i + υ i = 1 K j = 1 p i | θ i , j | MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemitaW0aaeWaaeaacqaHXoqycqGGSaalcqaH4oqCaiaawIcacaGLPaaacqGH9aqpdaaeWbqaamaabmaabaGaemyEaK3aaSbaaSqaamaabmaabaGaemiBaWgacaGLOaGaayzkaaaabeaakiabgkHiTmaaqahabaGaeqySde2aaSbaaSqaaiabdMgaPbqabaGccqGHflY1daaeWbqaaiabdIha4naaBaaaleaacqWGPbqAcqGGSaalcqWGQbGAcqGGSaaldaqadaqaaiabdYgaSbGaayjkaiaawMcaaaqabaGccqaH4oqCdaWgaaWcbaGaemyAaKMaeiilaWIaemOAaOgabeaaaeaacqWGQbGAcqGH9aqpcqaIXaqmaeaacqWGWbaCdaWgaaadbaGaemyAaKgabeaaa0GaeyyeIuoaaSqaaiabdMgaPjabg2da9iabigdaXaqaaiabdUealbqdcqGHris5aaGccaGLOaGaayzkaaWaaWbaaSqabeaacqaIYaGmaaaabaGaemiBaWMaeyypa0JaeGymaedabaGaemOBa4ganiabggHiLdGccqGHRaWkcqaH8oqBcqGHflY1daaeWbqaaiabeg7aHnaaBaaaleaacqWGPbqAaeqaaaqaaiabdMgaPjabg2da9iabigdaXaqaaiabdUealbqdcqGHris5aOGaey4kaSIaeqyXdu3aaabCaeaadaaeWbqaamaaemaabaGaeqiUde3aaSbaaSqaaiabdMgaPjabcYcaSiabdQgaQbqabaaakiaawEa7caGLiWoaaSqaaiabdQgaQjabg2da9iabigdaXaqaaiabdchaWnaaBaaameaacqWGPbqAaeqaaaqdcqGHris5aaWcbaGaemyAaKMaeyypa0JaeGymaedabaGaem4saSeaniabggHiLdaaaa@8FB1@

μ and ν are two fine-tuning parameters in the formula above, where μ controls the estimation of parameter α i for gene level while ν controls the estimation of parameter θi, jfor exon level. These hierarchical controls are not complicated to tune in practice because the two parameters μ and ν can be simplified into one parameter as λ = μ·ν. Subsequently, we can show that minimization of equation (5) is equivalent to the minimization of following loss function,

L ( α , θ ) = l = 1 n ( y ( l ) i = 1 K α i j = 1 p i x i , j , ( l ) θ i , j ) 2 + i = 1 K α i + λ i = 1 K j = 1 p i | θ i , j | MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaGaemitaW0aaeWaaeaacqaHXoqycqGGSaalcqaH4oqCaiaawIcacaGLPaaacqGH9aqpdaaeWbqaamaabmaabaGaemyEaK3aaSbaaSqaamaabmaabaGaemiBaWgacaGLOaGaayzkaaaabeaakiabgkHiTmaaqahabaGaeqySde2aaSbaaSqaaiabdMgaPbqabaGccqGHflY1daaeWbqaaiabdIha4naaBaaaleaacqWGPbqAcqGGSaalcqWGQbGAcqGGSaaldaqadaqaaiabdYgaSbGaayjkaiaawMcaaaqabaGccqaH4oqCdaWgaaWcbaGaemyAaKMaeiilaWIaemOAaOgabeaaaeaacqWGQbGAcqGH9aqpcqaIXaqmaeaacqWGWbaCdaWgaaadbaGaemyAaKgabeaaa0GaeyyeIuoaaSqaaiabdMgaPjabg2da9iabigdaXaqaaiabdUealbqdcqGHris5aaGccaGLOaGaayzkaaWaaWbaaSqabeaacqaIYaGmaaaabaGaemiBaWMaeyypa0JaeGymaedabaGaemOBa4ganiabggHiLdGccqGHRaWkdaaeWbqaaiabeg7aHnaaBaaaleaacqWGPbqAaeqaaaqaaiabdMgaPjabg2da9iabigdaXaqaaiabdUealbqdcqGHris5aOGaey4kaSIaeq4UdW2aaabCaeaadaaeWbqaamaaemaabaGaeqiUde3aaSbaaSqaaiabdMgaPjabcYcaSiabdQgaQbqabaaakiaawEa7caGLiWoaaSqaaiabdQgaQjabg2da9iabigdaXaqaaiabdchaWnaaBaaameaacqWGPbqAaeqaaaqdcqGHris5aaWcbaGaemyAaKMaeyypa0JaeGymaedabaGaem4saSeaniabggHiLdaaaa@8B9E@

Here the equivalence is used to mean that the final fitted βi, j from equation (5) and equation (6) are the same, although they may corresponding to different αi and θi, j . Thus we only need to tune one parameter λ. In practice, the parameter λ is set in advance before the optimization. We used a cross-validation method to obtain a suitable λ on performance.

A two-step iterative way is applied to estimate the parameter α and θ in the regression. For example, θ is initialized as constant to estimate α; then α is set as constant and θ is updated by minimizing the loss function in the same way. Actually, each procedure in the iteration is a typical 'lasso' problem as described in classical "lasso" algorithm[19]. Since some true AS events can't be selected out when the sample size is small, we introduce a complementary improvement by ranking the selected genes based on the parameter α. Genes with high potential of AS are selected first and then classified into group I, and other genes are temporally classified into group II. After removing exons of group I gene, the iterative procedure is carried out to sort the rest of genes, and a most potent gene can be selected out from group II again. After the iterative selection, genes in group I (alternatively spliced genes) can be globally ranked by the parameter α. It is accepted that genes ranking high are more potential to undergo AS.


In order to evaluate the accuracy and sensitivity of REMAS, simulation covering a diversity of sample sizes, AS types and regulatory patterns are performed and a real exon array dataset interpreting colon cancer was used to do the test [16]. Alternatively spliced exons predicted by the above mentioned SI algorithm are compared with prediction of REMAS.

Evaluation on simulated data

Previous study has reported that probesets targeting those constitutive exons are strongly correlated across various samples[17]. Multiple normal distributions with proper covariance were used to simulate these constitutive exons as follows.

( 1 0.8 0.8 0.8 0.8 1 0.8 0.8 0.8 0.8 1 0.8 0.8 0.8 0.8 1 ) MathType@MTEF@5@5@+=feaagaart1ev2aaatCvAUfKttLearuWrP9MDH5MBPbIqV92AaeXatLxBI9gBaebbnrfifHhDYfgasaacPC6xNi=xI8qiVKYPFjYdHaVhbbf9v8qqaqFr0xc9vqFj0dXdbba91qpepeI8k8fiI+fsY=rqGqVepae9pg0db9vqaiVgFr0xfr=xfr=xc9adbaqaaeGaciGaaiaabeqaaeqabiWaaaGcbaWaaeWaaeaafaqabgybfaaaaaqaaiabigdaXaqaaiabicdaWiabc6caUiabiIda4aqaaiabicdaWiabc6caUiabiIda4aqaaiabl+UimbqaaiabicdaWiabc6caUiabiIda4aqaaiabicdaWiabc6caUiabiIda4aqaaiabigdaXaqaaiabicdaWiabc6caUiabiIda4aqaaiabl+UimbqaaiabicdaWiabc6caUiabiIda4aqaaiabicdaWiabc6caUiabiIda4aqaaiabicdaWiabc6caUiabiIda4aqaaiabigdaXaqaaiabl+UimbqaaiabicdaWiabc6caUiabiIda4aqaaiabl6Uinbqaaiabl6Uinbqaaiabl6Uinbqaaaqaaiabl6UinbqaaiabicdaWiabc6caUiabiIda4aqaaiabicdaWiabc6caUiabiIda4aqaaiabicdaWiabc6caUiabiIda4aqaaiabl+UimbqaaiabigdaXaaaaiaawIcacaGLPaaaaaa@63C7@

Three different simulations were designed to evaluate the performance of REMAS on different scenarios. For each evaluation, two sources of samples (e.g. treatment group and control group) are designed for comparison. There are 50 genes containing 10 exons each in each sample.

Simulation 1

As shown in Table 1, we designed 100 samples for both groups, and 4 genes are alternatively spliced genes in each sample. For alternatively spliced gene 1 and 2, exon 5 and exon 6 were defined as "cassette" exons (a kind of splicing type with a form of exon skipping or inclusion) in treatment group. For alternatively spliced gene 3 and 4, exon 5 and exon 6 were simulated as mutually exclusive exons, in the sense that only one exon is included in the mature mRNA in a tandem array of alternative exons [20]. These splicing patterns were simulated by different normal distributions for comparison (see Table 1). However, constitutive exons are uniformly set as highly correlated normal distributions.

Table 1 Design of simulation 1 for evaluation

Given a specific λ, we performed a five-fold cross-validation to measure the accuracy of prediction. The optimal λ = 0.5 was concluded from 500 different runs. For the tuning parameter λ = 0.5, we simulated 1000 times to select genes and exons undergoing AS. As illustrated in Figure 1 Results of simulation 1a, four simulated alternatively spliced genes have extremely high frequencies to be selected out, while other 46 genes are on the contrary. Obviously, REMAS is an effective discriminator for selection of alternatively spliced genes. Figure 1b shows the property of θ for the first 50 exons in selection. The left were ignored in the panel because they have uniform expression as constitutive exons. Y-axis describes the average values of θi, jfor 1000 times of selection. It is concluded that the absolute value of average θi, jfor alternatively spliced exons are significantly higher than constitutive exons. Average value of θi, jproportionally changes following the power of normal distribution (see Figure 1b and Table 1). Therefore, the ascending or descending trend of θi, jeffectively represents exon inclusion or exon skipping respectively.

Figure 1
figure 1

Results of simulation 1. Panel 'a' shows frequencies of selection by REMAS for the 50 genes in simulation 1. Panel 'b' shows distribution of average values of θ for the first 50 exons in simulation 1. The total number of selection is 1000.

Flocks in Figure 1b are small positive values rose as false positive θ values in alternatively spliced gene 1 and 2. They are caused by the randomness of simulations, because the expression of alternatively spliced exons is possible to be the median of expression of all exons in the same gene. At the same time, other constitutive exons will be considered as alternatively spliced exons by error. θ values of these flocks are higher than those of fake alternatively spliced exons, but much less than true positives. As to alternatively spliced gene 3 and 4 with mutually exclusive splicing, positive and negative θ values exactly represent the pre-defined splicing pattern. Opposite θ values compromised each other so that the average of θ is close to zero.

Simulation 2

This simulation serves as a supplement to simulation 1 to evaluate the performance of REMAS on small size samples. Most of the conditions were preserved except that the sample size was reduced to 10 for each group. The same procedure was repeated following simulation 1. REMAS still showed high stability in selecting alternatively spliced gene 1 and 3, but the rate of successfully selection of alternatively spliced gene 2 and 4 decreased (See Figure 2). Optimized λ is set as 0.001 in five-fold cross-validation at this simulation.

Figure 2
figure 2

Selection frequency in the first iteration in simulation 2. Frequencies of the 50 genes selected by REMAS in simulation 2 are illustrated. The total number of selection is 1000.

In order to make up the loss of capability, an iterative selection strategy was introduced to improve the sensitivity of REMAS. The most significant alternatively spliced gene was selected in iteration, and the other genes and exons remained for the next selection. For example, alternatively spliced gene 1 and 3 and their exons are removed in simulation 2 after the first iteration. As shown in Figure 3, gene 2 and 4 are significantly selected out in the second round of simulation 2. Optimized λ equals to 0.5 in five-fold cross-validation. Conclusively, this strategy provides an effective measurement to maximally reduce the negative effect of small sample size.

Figure 3
figure 3

Selection frequency in the second iteration in simulation 2. Frequencies of the 48 genes selected by REMAS in simulation 2 after removing alternatively spliced gene 1 and 3. The total number of selection is 1000.

Simulation 3

This simulation was designed to describe the coupled regulation of transcription and splicing when AS events arose in the differentially expressed genes. It is challenging for REMAS to accurately predict AS because complex regulations result in a complicated data distribution. Simulated exons are identical with simulation 1, while the overall gene expression is set differently between two groups by controlling the powers of normal distribution (see Table 2).

Table 2 Design of simulation 3 for evaluation

Taken optimized λ = 0.5 in five-fold cross-validation, simulation was repeated for 1000 times to select alternatively spliced genes and exons. As shown in Figure 4a, four simulated genes undergoing AS could be selected robustly every time. Figure 4b represents the property of θ for the first 50 exons selected. The distribution of θ is same with property of θ in simulation 1 as illustrated in Figure 1. These results demonstrated that REMAS is robust enough to identify AS even in condition of sophisticated regulations.

Figure 4
figure 4

Results of simulation 3. Panel 'a' shows frequencies of selection by REMAS for the 50 genes in simulation 3. Panel 'b' shows distribution of average values of θ for the first 50 exons in simulation 3. The total number of selection is 1000.

Evaluation on real exon array data

A public available human colon cancer data including 20 paired healthy and tumour samples were used to evaluate the performance of REMAS on real exon array data. Gardina et al. had analyzed the data based on SI algorithm and 189 putative AS events were predicted. Among them, 45 AS events have been validated by RT-PCR or literatures [16].

Probesets of exon array can be classified into three types according to their primary source and confidence (GeneChip@ Exon Array Design Technical Note, Affymetrix). "Core" probesets are supported by well-curated mRNA sequences of RefSeq [21] and some other databases. "Extended" and "full" probesets are designed based on either low quality or predicted sequences. To minimize the influence of noises, only "Core" probesets were selected for evaluation. Selected with REMAS, alternatively spliced genes were ranked by values of α. There are 57 overlapping alternatively spliced genes between top 500 genes identified by REMAS and predicted by SI algorithm. Among the top ten genes in our ranking list, four of them have been validated by RT-PCR. It is also remarkable that 20 of 57 genes are validated by RT-PCR or supported by literatures (see Table 3). Furthermore, alternatively spliced exons were detected by θ to confirm their positions in gene structure. Twelve genes from Table 3 were selected to show distribution of θ values for exons along the gene (see Figure 5), which demonstrates that REMAS can detect alternatively spliced genes and exons effectively. For example, the 4th and 6th exon of COL6A3 gene are cassette exons which have been validated by RT-PCR. The θ values for both probeset 2605390 (Affymetrix probeset ID) targeting the 4th exon and probeset 2605386 targeting the 6th exon are significantly prominent in our results.

Figure 5
figure 5

θ values for different exons in some genes which are identified by RT-PCR or supported by other literatures. These 12 genes are not only identified by REMAS but also by SI algorithm. Importantly, they have been validated by RT-PCR or supported by literatures. The Affymetrix probeset ID (7-digit numbers) indicates the position of alternatively spliced exon in the target gene.

Table 3 List of identified alternatively spliced genes by REMAS validated by RT-PCR or supported by the literature


We developed an improved regression model named REMAS to select alternatively spliced genes and exons from exon array data. Both simulation and real data analysis indicate that REMAS has convincing capability in identification of AS events.

Although many splicing events deal with multiple exons, the linear SI algorithm ignores relationships between exons and identifies alternatively spliced exons individually. For example, mutually exclusive exon is one of the common AS patterns in eukaryotes. Regarding gene as an assembly of exons, REMAS can select those correlated exons in alternatively spliced gene in a single iteration (see results of simulation and Figure 5). Furthermore, REMAS can rank genes according to their potentials for AS. The ranking is also considered as an important confident index of prediction reliability.

Limitations also should be paid attention to our method. Here we only focus on the linear regression model. It is also possible to train a logistic regression model and perform the variable selection in the similar way. However, the computation will be much heavy than linear regression. Up to now, we cannot address a reasonable convergent threshold for AS detection in real data, because it is difficult to estimate how many AS events occur in samples in prior. When we are preparing our manuscript, Xing et al. recently published a new method detecting AS from exon array data with a high validation rate by RT-PCR[22]. The comparison between REMAS and this method and evaluation with their validated data will be addressed in our future works.


AS is difficult to be validated because genes undergoing alternate splicing always express in specific conditions. Therefore, well-validated exon array datasets are very important for developing efficient methods. In despite of these facts, REMAS is a valuable choice for identifying AS events from exon array data with good performance and some unique advantages.


  1. Davletov B, Jimenez JL: Sculpting a domain by splicing. Nature Structural & Molecular Biology. 2004, 11 (1): 4-5. 10.1038/nsmb0104-4.

    CAS  Article  Google Scholar 

  2. Wang GS, Cooper TA: Splicing in disease: disruption of the splicing code and the decoding machinery. Nature Reviews Genetics. 2007, 8 (10): 749-761. 10.1038/nrg2164.

    CAS  Article  PubMed  Google Scholar 

  3. Yeo GWM: Splicing regulators: targets and drugs. Genome Biology. 2005, 6 (12):

  4. Modrek B, Lee C: A genomic view of alternative splicing. Nature Genetics. 2002, 30 (1): 13-19. 10.1038/ng0102-13.

    CAS  Article  PubMed  Google Scholar 

  5. Cuperlovic-Culf M, Belacel N, Culf AS, Ouellette RJ: Microarray analysis of alternative splicing. Omics-a Journal of Integrative Biology. 2006, 10 (3): 344-357. 10.1089/omi.2006.10.344.

    CAS  Article  PubMed  Google Scholar 

  6. Clark TA, Sugnet CW, Ares M: Genomewide analysis of mRNA processing in yeast using splicing-specific microarrays. Science. 2002, 296 (5569): 907-910. 10.1126/science.1069415.

    CAS  Article  PubMed  Google Scholar 

  7. Yeakley JM, Fan JB, Doucet D, Luo L, Wickham E, Ye Z, Chee MS, Fu XD: Profiling alternative splicing on fiber-optic arrays. Nature Biotechnology. 2002, 20 (4): 353-358. 10.1038/nbt0402-353.

    CAS  Article  PubMed  Google Scholar 

  8. Johnson JM, Castle J, Garrett-Engele P, Kan ZY, Loerch PM, Armour CD, Santos R, Schadt EE, Stoughton R, Shoemaker DD: Genome-wide survey of human alternative pre-mRNA splicing with exon junction microarrays. Science. 2003, 302 (5653): 2141-2144. 10.1126/science.1090100.

    CAS  Article  PubMed  Google Scholar 

  9. Pan Q, Shai O, Misquitta C, Zhang W, Saltzman AL, Mohammad N, Babak T, Siu H, Hughes TR, Morris QD: Revealing global regulatory features of mammalian alternative splicing using a quantitative microarray platform. Molecular Cell. 2004, 16 (6): 929-941. 10.1016/j.molcel.2004.12.004.

    CAS  Article  PubMed  Google Scholar 

  10. Ule J, Ule A, Spencer J, Williams A, Hu JS, Cline M, Wang H, Clark T, Fraser C, Ruggiu M: Nova regulates brain-specific splicing to shape the synapse. Nature Genetics. 2005, 37 (8): 844-852. 10.1038/ng1610.

    CAS  Article  PubMed  Google Scholar 

  11. Shai O, Morris QD, Blencowe BJ, Frey BJ: Inferring global levels of alternative splicing isoforms using a generative model of microarray data. Bioinformatics. 2006, 22 (5): 606-613. 10.1093/bioinformatics/btk028.

    CAS  Article  PubMed  Google Scholar 

  12. Cline MS, Blume J, Cawley S, Clark TA, Hu JS, Lu G, Salomonis N, Wang H, Williams A: ANOSVA: a statistical method for detecting splice variation from expression data. Bioinformatics. 2005, 21: I107-I115. 10.1093/bioinformatics/bti1010.

    CAS  Article  PubMed  Google Scholar 

  13. Le K, Mitsouras K, Roy M, Wang Q, Xu Q, Nelson SF, Lee C: Detecting tissue-specific regulation of alternative splicing as a qualitative change in microarray data. Nucleic Acids Research. 2004, 32 (22):

  14. Clark TA, Schweitzer AC, Chen TX, Staples MK, Lu G, Wang H, Williams A, Blume JE: Discovery of tissue-specific exons using comprehensive human exon microarrays. Genome Biology. 2007, 8 (4): R64-10.1186/gb-2007-8-4-r64.

    PubMed Central  Article  PubMed  Google Scholar 

  15. French PJ, Peeters J, Horsman S, Duijm E, Siccama I, Bent van den MJ, Luider TM, Kros JM, Spek van der P, Smitt PAS: Identification of differentially regulated splice variants and novel exons in glial brain tumors using exon expression arrays. Cancer Research. 2007, 67 (12): 5635-5642. 10.1158/0008-5472.CAN-06-2869.

    CAS  Article  PubMed  Google Scholar 

  16. Gardina PJ, Clark TA, Shimada B, Staples MK, Yang Q, Veitch J, Schweitzer A, Awad T, Sugnet C, Dee S: Alternative splicing and differential gene expression in colon cancer detected by a whole genome exon array. Bmc Genomics. 2006, 7:

    Google Scholar 

  17. Xing Y, Kapur K, Wong WH: Probe Selection and Expression Index Computation of Affymetrix Exon Arrays. PLoS ONE. 2006, 1 (1): e88-10.1371/journal.pone.0000088.

    PubMed Central  Article  PubMed  Google Scholar 

  18. Kapur K, Xing Y, Ouyang Z, Wong WH: Exon arrays provide accurate assessments of gene expression. Genome Biology. 2007, 8 (5):

  19. Tibshirani R: Regression shrinkage and selection via the Lasso. Journal of the Royal Statistical Society Series B-Methodological. 1996, 58 (1): 267-288.

    Google Scholar 

  20. Anastassiou D, Liu H, Varadan V: Variable window binding for mutually exclusive alternative splicing. Genome Biology. 2006, 7 (1): R2-10.1186/gb-2006-7-1-r2.

    PubMed Central  Article  PubMed  Google Scholar 

  21. Pruitt KD, Tatusova T, Maglott DR: NCBI Reference Sequence (RefSeq): a curated non-redundant sequence database of genomes, transcripts and proteins. Nucl Acids Res. 2005, 33 ((Database issue)): D501-504.

    PubMed Central  CAS  PubMed  Google Scholar 

  22. Xing Y, Stoilov P, Kapur K, Han A, Jiang H, Shen S, Black DL, Wong WH: MADS: A new and improved method for analysis of differential alternative splicing by exon-tiling microarrays. RNA. 2008, rna.1070208.

    Google Scholar 

Download references


We thank Xiaojun Tan for his helpful discussion. CGZ is supported by the National Basic Research Project (973 program) (2003CB715900, 2006CB504100, 2006CB0D0807), General Program (30771230) of National Natural Science Foundation of China, Major Program for Science and Technology Research of Beijing Municipal Bureau (7061004). MHD is supported by the National Natural Science Foundation of China (No. 30570425), the National High Technology Research and Development of China (No. 2006AA02Z331, 2008AA02Z306), the National Key Basic Research Project of China (No. 2003CB715903), Microsoft Research Asia (MSRA), and the Scientific Research Foundation for the Returned Overseas Chinese Scholars, State Education Ministry.

This article has been published as part of BMC Bioinformatics Volume 10 Supplement 1, 2009: Proceedings of The Seventh Asia Pacific Bioinformatics Conference (APBC) 2009. The full contents of the supplement are available online at

Author information

Authors and Affiliations


Corresponding authors

Correspondence to Chenggang Zhang or Minghua Deng.

Additional information

Competing interests

The authors declare that they have no competing interests.

Authors' contributions

HZ constructed the model and drafted the paper. XYH performed the simulation and drafted the manuscript. JZ, MPQ and WBQ performed some of the analysis and helped draft the manuscript. CGZ instigated and guided the research project and proof-read the manuscript. MHD supervised the analysis, figure preparation and finalized the manuscript. All authors read and approved the manuscript.

Hao Zheng, Xingyi Hang contributed equally to this work.

Rights and permissions

Open Access This article is published under license to BioMed Central Ltd. This is an Open Access article is distributed under the terms of the Creative Commons Attribution License ( ), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.

Reprints and Permissions

About this article

Cite this article

Zheng, H., Hang, X., Zhu, J. et al. REMAS: a new regression model to identify alternative splicing events from exon array data. BMC Bioinformatics 10, S18 (2009).

Download citation

  • Published:

  • DOI:


  • Alternative Splice
  • Lasso
  • Exon Array
  • Constitutive Exon
  • Exon Level