genes can generate a wide range of mature rna variants through the alternative splicing process ( 1,2 ) . in fact , studies have revealed that virtually all multi - exon human genes ( 3,4 ) are capable of producing at least two rna transcripts by alternative splicing . alternative splicing events that occur within coding regions will produce alternative transcripts that have the potential to be translated into distinct gene products . those alternative transcripts that are not picked up by the cellular surveillance machinery , such as nonsense - mediated decay ( nmd ; 5,6 ) , non - stop decay ( 7 ) and no - go decay ( 8) , may contribute to an increase in the complexity of the cell . alternative gene products often have a surprising level of diversity ( 9 ) and can therefore have very different biological and cellular properties . thus , the suggestion that the rearrangement of exons conducted by alternative splicing may enrich the repertoire of cellular functions ( 10 ) . genome annotation projects are producing gene sets saturated with alternative splicing variants ( 11 ) . if alternative splicing does have the potential to expand the cellular functional repertoire in eukaryotic species , it would seem to be important to assign roles to these splicing variants . however , the sheer quantity of genomic data generated by these projects ( 12,13 ) presents serious challenges for functional annotation . at present , almost all the experimental information related to alternative coding variants has been generated for rna transcripts rather than protein isoforms . despite the fact that there is only piecemeal experimental data for the cellular role of alternative isoforms , appris has been developed within the gencode consortium ( 14 ) to annotate alternative gene products with reliable , biologically relevant data . gencode provides high - accuracy manual annotations of protein - coding loci and alternative variants as part of the encode project ( 12,15 ) . the gencode annotations are gradually replacing and augmenting the ensembl ( 16 ) automatic annotations . as part of the gencode annotation process , appris flags isoforms with likely altered structure , function or localization , and exons that are evolving unusually . the information from appris is fed back to the manual annotators and has lead to the annotation of new isoforms . appris annotates variants with protein structural and functional information , signal peptides and trans - membrane helices , conservation of related species , the conservation of exonic structure and exon evolutionary rates . the novel feature of appris is that it selects a principal isoform for each gene based on the reliable annotations for protein structure , function and cross - species conservation . the principal isoform is the representative isoform of the gene , the isoform against which all other ( alternative ) isoforms should be compared . in appris , the principal isoform is the isoform with the main cellular function , the isoform that is expressed in the majority tissues or in most stages of development or the isoform that is the most evolutionary conserved . the process of selecting principal isoforms is illustrated with biologically relevant examples in the  appris annotation section . it is particularly difficult to automate the selection of a single representative for a gene , and all large - scale genomic analyses and databases such as ensembl ( 16 ) and swissprot ( 17 ) get round this problem by simply selecting the longest isoform as the main variant . although this is a safe choice , and is often correct , we have shown that it is not always the best strategy only 75% of the isoforms selected by this strategy are likely to be principal ( 18 ) . we performed an initial study on the feasibility of selecting principal isoforms using a number of prediction methods ( 18 ) . the methods used to pinpoint principal functional isoforms were based on conservation and the characteristics of known proteins , principally structural and functional features . we determined a principal variant for 179 of the 215 human genes in the study , 83% of genes with multiple alternative variants . where the principal variants selected in the study differed from the swissprot display sequences , we found annotation evidence from cross - species alignments that supported our selection over the swissprot display sequence . based on this initial study , we developed appris . appris is made up of eight separate annotation modules , each with a specific role . for example , firestar ( 19 ) predicts the presence of individual functionally important residues in splice variants , matador3d predicts the effect of splicing events on 3d structure and inertia detects exons that are undergoing unusual evolution . appris was developed using version 3c of the gencode annotation ( ensembl 56 ) , which was the initial ensembl / gencode merge , and currently runs gencode version 7 ( ensembl 62 ) . between gencode 3c and 7 , the annotation was cleaned of 2000 genes ( mostly automatic annotations removed by ensembl ) , while more 10  000 new annotated coding variants were added . gencode release 7 recognizes 20  687 protein - coding genes and 84  408 distinct - coding transcripts . appris is updated with each new stable gencode release and is currently being updated to gencode version 12 . instead , the methods used in appris were chosen for their ability to select principal isoforms . each method either detects the absence of highly conserved protein features ( as highly conserved protein features are extremely unlikely to have arisen by chance , we can discard variants that lack these features ) or calculates cross - species conservation ( the more conserved an exon / transcript , the more likely that it represents the principal variant ) . , the methods have either been combined in novel ways or have been adjusted especially for appris , and the output of all the methods has been tuned to keep false - positive predictions to a minimum , albeit at the expense of coverage . 
 figure 1.the appris system . the inputs to the web services are the peptide sequences of the isoforms , the sequences of the transcripts and cross - species alignments of either transcripts or peptides . the output of all eight individual web services is used by appris to annotate alternative variants with structural , functional and conservation information and to select a principal isoform for each gene . 
  the appris system . the inputs to the web services are the peptide sequences of the isoforms , the sequences of the transcripts and cross - species alignments of either transcripts or peptides . the output of all eight individual web services is used by appris to annotate alternative variants with structural , functional and conservation information and to select a principal isoform for each gene . matador3d checks for the presence of structural homologs in the pdb ( 20 ) and tests the integrity of the 3d structure ; firestar ( 19 ) makes highly reliable predictions of conserved functionally important amino acid residues ; spade uses the program pfamscan ( 21 ) to count conserved and compromised pfam functional domains ; inertia uses three alignment methods ( 2224 ) to generate cross - species alignments , from which slr ( 25 ) identifies exons with unusual evolutionary rates ; crash makes conservative predictions of signal peptides using the signalp and targetp programs ( 26 ) ; thump generates conservative predictions of trans - membrane helices from three separate trans - membrane predictors ( 2729 ) ; cexonic uses exonerate ( 30 ) to align mouse and human transcripts and looks for patterns of conservation in exonic structure and corsair uses blast ( 31 ) to map vertebrate orthologs to each variant and counts the numbers of orthologs that align correctly and without gaps . in addition to annotating alternative isoforms with biological data , appris selects a principal isoform from among the isoforms annotated for each gene . the first principle is that there is often one isoform that performs the main cellular function or that is expressed in the majority tissues or in most stages of development , and that the rest of the annotated isoforms are alternatively spliced isoforms that may perform distinct roles . proteomics evidence suggests that this seems to hold true for many genes ( 3237 ) although there are genes for which it is more difficult to define a principal isoform precisely because there are a number of isoforms that might be regarded as equally important for cellular function . the principal isoform ought to be the variant that is most conserved across related species . it has been shown that alternative exons tend to have evolved more recently ( 38 ) , so this is a reasonable assumption . the methods that make up appris detect unusual , missing or non - conserved features and will flag these transcripts as alternative . the selection of a principal isoform is based on a jury of the eight methods that make up the pipeline . the isoform selected as principal will be either the variant that has the most conserved protein features ( since it is much more likely that alternative isoforms have lost rather than gained protein features such as 3d structure and function ) or that has more evidence of cross - species conservation , or , most frequently , both . four methods ( spade , corsair , matador3d and firestar ) make up the core of the jury system , with the other methods becoming more important in cases where these four methods are not able to make a decision . first , transcripts with identical cds ( in other words those that undergo alternative splicing only in 3- or 5-utr ) are regarded as identical for the purposes of selecting a principal protein isoform in appris . second , transcripts that are annotated as nmd targets are annotated with protein features , but can not be selected as the principal variant by appris . for the few cases where the methods in appris tag all the variants as alternative ( in most cases these are genes with  read - through transcripts ) , the gene is brought to the attention of the gencode manual annotators . a list of principal isoforms selected by appris for each version of gencode / ensembl is available . in the few cases where appris is not able to determine the main isoform , the variant with the longest protein sequence is selected from among those isoforms not rejected by appris . appris will be updated with the ensembl / gencode database and will be extended to cover mouse gene models in the near future as the gencode annotators focus on mouse models , although in theory appris could be extended to incorporate data from any well - annotated eukaryotic genome . the appris web site allows the user to search genes and transcripts and displays six panels of annotations . the first panel shows all the gencode / ensembl - coding variants and highlights the main functional variant . the second panel shows the appris annotations in detail and includes information such as the number of functional residues detected by firestar , the matador3d homologous structure score or the number of vertebrate species that align in corsair . the next two panels map the appris annotations onto the amino acid sequences of all coding variants and make the annotations visible in the genome regions provided by the ucsc genome browser ( 39 ) . finally , there are panels that allow the user to compare and contrast proteomic ( 37,40 ) and rnaseq ( 4 ) evidence tracks against the appris annotation tracks in the ucsc browser ( see supplementary data for more details ) . appris has been designed to be portable , modular and flexible and it can be accessed as web services . these services can retrieve the results of the execution of appris methods and other useful information for genes / transcripts . plain text , json / gtf format or bed format ( which facilitates the visualization of annotation tracks across genomic regions ) outputs are available . in addition , appris supports the downloading of data through the highly customizable biomart ( 41 ) data mining tool . appris uses a mysql relational database to store the information that can be downloaded from appris web site . a comprehensive set of application programming interfaces ( apis ) serve as a middle layer between underlying database schemes . the apis encapsulate the database layout by providing efficient high - level access to data tables and isolate applications from data layout changes . in addition to annotating alternative isoforms with biological data , appris selects a principal isoform from among the isoforms annotated for each gene . the first principle is that there is often one isoform that performs the main cellular function or that is expressed in the majority tissues or in most stages of development , and that the rest of the annotated isoforms are alternatively spliced isoforms that may perform distinct roles . proteomics evidence suggests that this seems to hold true for many genes ( 3237 ) although there are genes for which it is more difficult to define a principal isoform precisely because there are a number of isoforms that might be regarded as equally important for cellular function . the principal isoform ought to be the variant that is most conserved across related species . it has been shown that alternative exons tend to have evolved more recently ( 38 ) , so this is a reasonable assumption . the methods that make up appris detect unusual , missing or non - conserved features and will flag these transcripts as alternative . the selection of a principal isoform is based on a jury of the eight methods that make up the pipeline . the isoform selected as principal will be either the variant that has the most conserved protein features ( since it is much more likely that alternative isoforms have lost rather than gained protein features such as 3d structure and function ) or that has more evidence of cross - species conservation , or , most frequently , both . four methods ( spade , corsair , matador3d and firestar ) make up the core of the jury system , with the other methods becoming more important in cases where these four methods are not able to make a decision . first , transcripts with identical cds ( in other words those that undergo alternative splicing only in 3- or 5-utr ) are regarded as identical for the purposes of selecting a principal protein isoform in appris . second , transcripts that are annotated as nmd targets are annotated with protein features , but can not be selected as the principal variant by appris . for the few cases where the methods in appris tag all the variants as alternative ( in most cases these are genes with  read - through transcripts ) , the gene is brought to the attention of the gencode manual annotators . a list of principal isoforms selected by appris for each version of gencode / ensembl is available . in the few cases where appris is not able to determine the main isoform , the variant with the longest protein sequence is selected from among those isoforms not rejected by appris . appris will be updated with the ensembl / gencode database and will be extended to cover mouse gene models in the near future as the gencode annotators focus on mouse models , although in theory appris could be extended to incorporate data from any well - annotated eukaryotic genome . the appris web site allows the user to search genes and transcripts and displays six panels of annotations . the first panel shows all the gencode / ensembl - coding variants and highlights the main functional variant . the second panel shows the appris annotations in detail and includes information such as the number of functional residues detected by firestar , the matador3d homologous structure score or the number of vertebrate species that align in corsair . the next two panels map the appris annotations onto the amino acid sequences of all coding variants and make the annotations visible in the genome regions provided by the ucsc genome browser ( 39 ) . finally , there are panels that allow the user to compare and contrast proteomic ( 37,40 ) and rnaseq ( 4 ) evidence tracks against the appris annotation tracks in the ucsc browser ( see supplementary data for more details ) . appris has been designed to be portable , modular and flexible and it can be accessed as web services . these services can retrieve the results of the execution of appris methods and other useful information for genes / transcripts . plain text , json / gtf format or bed format ( which facilitates the visualization of annotation tracks across genomic regions ) outputs are available . in addition , appris supports the downloading of data through the highly customizable biomart ( 41 ) data mining tool . appris uses a mysql relational database to store the information that can be downloaded from appris web site . a comprehensive set of application programming interfaces ( apis ) serve as a middle layer between underlying database schemes . the apis encapsulate the database layout by providing efficient high - level access to data tables and isolate applications from data layout changes . appris determines a principal isoform for 17  731 ( 85.7% ) of the 20  687 protein - coding genes in the gencode 7 ( ensembl 62 ) release ( supplementary figure s4 ) . a total of 53  307 variants were tagged as alternative by the methods in appris and 22  799 transcripts were identified as principal isoforms ( the discrepancy between genes and transcripts is because many transcripts are only alternatively spliced in the 3- or 5-regions and are regarded as identical by appris because they have identical coding sequences ) . many of the isoforms recognized by appris as alternative are likely to have substantial changes to their structure and function . a total of 37  550 alternative splice variants ( 70.4% of the variants tagged as alternative ) would lose important functional or structural information relative to the principal isoform . the conservative estimates from the appris methods show that 15  087 variants ( 28.3% ) would lose important functional residues , 31  169 alternative gene products ( 58.5% ) would have damaged or lost pfam functional domains and 26  955 alternative isoforms ( 50.6% ) would lose a substantial part of their 3d structure . more than 8175 of the annotated transcripts would lose at least one trans - membrane helix and 543 would have lost a signal sequence . almost 50  000 alternative splice variants ( 49  899 , 94.5% of variants tagged as alternative ) were less conserved across related species than the principal variant ( from the results of corsair , cexonic or inertia ) . the ccds project ( 42 ) is identifying consistently annotated , high - quality protein - coding variants for the human genome . ccds variants are annotated only when there is agreement between the three main public annotation resources ( gencode / ensembl , ncbi and ucsc ) . although the ccds project can annotate any number of variants for a gene , many genes have a single ccds variant , a variant agreed upon by all annotation resources . a single ccds variant is the closest thing to an appris principal variant , therefore , we should expect to see high agreement between the appris constitutional isoforms and the ccds variants . for those genes that have multiple isoforms and a single ccds variant , appris is in agreement with the ccds variant 93.5% of the time . this compares to an agreement of just 79.2% for the strategy of selecting the longest isoform ( see supplementary table s1 ) . two examples ( of many ) serve to illustrate the utility of appris in the selection of principal isoforms . in the first example ( gene dnajc5 g ) , appris disagrees with the ccds annotation by selecting an isoform that is 16 residues shorter than the pair of protein sequence identical isoforms chosen as the single ccds variant , as the ensembl reference sequence and as the swissprot display sequence ( figure 2a ) . the variant selected by appris ( dnajc5g-004 ) has a better score in matador3d ( it maps better to the known 3d structures in the pdb ) and has a conserved pfam domain . in contrast , the longer sequences would have broken pfam domains and 3d structure ( figure 2b ) . the extra exon in the ccds variant generates a 16-residue insertion that would be likely to disrupt a 3d structure ( figure 2c ) and a conserved pfam domain ( figure 2d ) . ( a ) snapshot of the appris page for gene dnajc5 g , showing the five protein - coding transcripts annotated by ensembl and the selection of the principal isoform by appris ( shown by the green tick ) . ( b ) a selection of the annotation results from the individual modules in appris ( matador3d maps 3d structure to the isoforms , spade maps pfam functional domains and inertia detects unusually evolving exons ) . appris chooses isoform dnajc5g-004 as the main variant based on the output of spade and matador3d and designates the two ( c ) the 3d structure of mouse dnaj subfamily c2 member 5 ( pdb : 2ctw ) , to which dnajc5g-004 has 56% identity with no gaps . the coloring on the 3d structure comes from the predominant coloring in the pfam multiple alignment in ( d ) . the large red arrow shows that the 16 extra residues present in the larger isoforms would have to be inserted into an important helix . ( d ) the multiple alignment for a section of the pfam dnaj family of sequences . the red arrow shows that the 16 extra residues in the ccds variants would need to be inserted into a critical region of the functional domain of dnajc5 g . ( a ) snapshot of the appris page for gene dnajc5 g , showing the five protein - coding transcripts annotated by ensembl and the selection of the principal isoform by appris ( shown by the green tick ) . ( b ) a selection of the annotation results from the individual modules in appris ( matador3d maps 3d structure to the isoforms , spade maps pfam functional domains and inertia detects unusually evolving exons ) appris chooses isoform dnajc5g-004 as the main variant based on the output of spade and matador3d and designates the two ( c ) the 3d structure of mouse dnaj subfamily c2 member 5 ( pdb : 2ctw ) , to which dnajc5g-004 has 56% identity with no gaps . the coloring on the 3d structure comes from the predominant coloring in the pfam multiple alignment in ( d ) . the large red arrow shows that the 16 extra residues present in the larger isoforms would have to be inserted into an important helix . ( d ) the multiple alignment for a section of the pfam dnaj family of sequences . the red arrow shows that the 16 extra residues in the ccds variants would need to be inserted into a critical region of the functional domain of dnajc5 g . there are two well - studied isoforms for this gene , ta - alpha ( 43 ) and deltan ( 44 ) . they are generated from different translation start sites and generate different n - terminals ( figure 3a ) . however , rather than elect one of these two , appris gives the best score to variant tp63 - 013 , a 582-amino acid protein . although this result might be surprising at first glance , it is perfectly logical . ( a ) the four variants of gene tp63 that score highest in appris , highlighting the 5-splice junction differences between ta and p63delta , deltan and tp63 - 013 , and the gyngyn splice event that differentiates ta and deltan from p63delta and tp63 - 013 . ( b ) annotation results from some of the individual modules in appris ( matador3d maps 3d structure to the isoforms , spade maps pfam functional domains and corsair detects orthologous isoforms in related species ) . the isoforms are color - coded as in ( a ) and we have added two other well - known tp63 variants to the table . appris chooses isoform tp63 - 013 as the main variant based on the output of the three modules . ( a ) the four variants of gene tp63 that score highest in appris , highlighting the 5-splice junction differences between ta and p63delta , deltan and tp63 - 013 , and the gyngyn splice event that differentiates ta and deltan from p63delta and tp63 - 013 . ( b ) annotation results from some of the individual modules in appris ( matador3d maps 3d structure to the isoforms , spade maps pfam functional domains and corsair detects orthologous isoforms in related species ) . the isoforms are color - coded as in ( a ) and we have added two other well - known tp63 variants to the table . appris chooses isoform tp63 - 013 as the main variant based on the output of the three modules . tp63 is annotated with 15 coding variants in gencode 7 , and all but 4 ( ta - alpha , deltan , p63delta and tp63 - 013 ) are rejected as potential principal isoforms by the spade ( pfam domains ) and matador3d ( 3d structure ) modules in appris . p63delta and tp63 - 013 are generated from ta - alpha and deltan , respectively , by a known gyngyn splicing event ( 45 ) that results in a swap of five amino acids gtkrp for a single alanine in a non - critical region of the protein ( figure 3a ) . corsair ( vertebrate sequence database information ) separates these four variants based on alignments with isoforms from other species ( figure 3b ) . it turns out that there is more ortholog evidence for deltan and its gyngyn variant tp63 - 013 than there is for ta - alpha and p63delta ( the deltan splice event is conserved as far back as chicken and danio ) . there is also more cage data support for the deltan / tp63 - 013 translation start site ( a. frankish , personal communication ) . in addition , corsair selects tp63 - 013 ahead of deltan because danio isoforms in the sequence databases have the single alanine instead of the gtkrp motif . in fact , the 3d structure of this region of the protein has also been solved for the isoform with the single alanine , adding weight to the appris selection . these examples neatly demonstrates the process behind appris and reinforce the idea that it is possible to designate a principal isoform based on protein features and evolutionary antiquity , even where two isoforms ( or more as in the case of tp63 ) have clearly defined functional roles . appris deploys a range of computational methods to annotate alternative isoforms with protein structural and functional information and to evaluate cross - species conservation . the database provides reliable functional annotations for the most recent version of the manual annotation of the human genome . the appris annotations will allow genome annotation groups and individual researchers to track the effect of alternative splicing events on individual splice isoforms . there are already a number of databases that can annotate alternative transcripts with some of these features ( 4648 ) . what sets appris apart from all these databases is that appris provides high - quality annotations that are being used in the annotation of the human genome and that these annotations are used to select a principal isoform for each gene . principal isoforms are selected based on evolutionary evidence in the form of conserved functional and structural motifs and cross - species conservation . the success of appris is due to the observation that most alternative isoforms lack regions of conserved structure or function , or have exons that are evolving at measurably different rates compared with their principal counterparts . the appris database has been able to identify a principal isoform for the majority of human genes ( 85% ) . appris is the first database to include principal isoforms on a genome - wide scale . previously all database and large - scale studies have had to resort to selecting the largest annotated isoform as the reference variant . the lack of reliably identified principal isoforms in annotation databases is an omission that is only going to become more glaring with time as the numbers of annotated variants in the sequence databases grow . at present , most computational methods ( 49 ) and databases ( 21 ) are based on the assumption that a single isoform represents each gene . the swissprot database , for example , combines all variants of the same gene in a single entry . these entries include experimental data and predictions , which are widely referenced from a number of external sources . one of the sequences in each entry , almost always the longest , is designated as the display sequence and the remaining sequences are included as splice variants . external databases and methods that use swissprot as their standard often ignore these alternative sequences . if databases are going to condense gene products from the same gene into a single entry for technical reasons , it is better that the sequence that  represents the gene is the appris principal isoform . appris principal isoforms have a wide range of uses and are applicable in all fields of research . determining a principal isoform is important for research groups studying individual genes , since it is vitally important for designing experimental work . researchers need to be able to work with the isoform that is most likely to have major functional activity , and this is not always clear for all genes . the designation of a single variant as the principal isoform is a critical first step for any genome analysis , for example , studies of cancer mutations ( 50 ) would be able to use appris data to determine whether the mutations are principal or alternative exons , and proteomics studies could use appris data to decide whether a peptide would be generated from on alternative or principal exon . since automatic prediction methods rely on the quality of input data , starting from the principal isoform should allow groups to perform more reliable studies . finally , the selection of a principal isoform also serves as a starting point for investigations into the functional potential of alternative isoforms . these are just a few examples ; the potential for the use of the appris data in research is huge . appris is currently being used to annotate protein - coding genes by annotators in the gencode consortium ( 14 ) and the ccds project ( 42 ) . we hope that the appris principal isoforms will become accepted as the standard reference sequence for each gene . we believe that the principal isoforms identified by appris are a significant advance on the current practice of selecting the longest variant as the reference isoform and that they should be used in all automatic genome - wide protocols and large - scale analyses . the appris annotations and the list of principal isoforms are accessible to all and are available for download in a range of formats . supplementary data are available at nar online : supplementary table 1 , supplementary figures 14 , supplementary methods , supplementary results and supplementary references [ 5157 ] . the spanish national institute of bioinformatics ( www.inab.org ) , a project of the  instituto de salud carlos iii ; the spanish ministry of science and innovation [ bio2007 - 666855 ] ; the encode project [ u54 hg0004555 ] ; blueprint . funding for open access charge : spanish ministry of science and innovation [ bio2007 - 666855 ] .
here , we present appris ( http://appris.bioinfo.cnio.es ) , a database that houses annotations of human splice isoforms . 
 appris has been designed to provide value to manual annotations of the human genome by adding reliable protein structural and functional data and information from cross - species conservation . 
 the visual representation of the annotations provided by appris for each gene allows annotators and researchers alike to easily identify functional changes brought about by splicing events . 
 in addition to collecting , integrating and analyzing reliable predictions of the effect of splicing events , appris also selects a single reference sequence for each gene , here termed the principal isoform , based on the annotations of structure , function and conservation for each transcript . 
 appris identifies a principal isoform for 85% of the protein - coding genes in the gencode 7 release for ensembl . 
 analysis of the appris data shows that at least 70% of the alternative ( non - principal ) variants would lose important functional or structural information relative to the principal isoform .