Introduction

SpliceWiz is a graphical interface for differential alternative splicing and visualization in R. It differs from other alternative splicing tools as it is designed for users with basic bioinformatic skills to analyze datasets containing up to hundreds of samples! SpliceWiz contains a number of innovations including:

  • Super-fast handling of alignment BAM files using ompBAM, our developer resource for multi-threaded BAM processing,
  • Alternative splicing event (ASE) filters to remove problematic ASEs from analysis
  • Group-averaged coverage plots: publication-ready figures to clearly visualize differential alternative splicing between biological / experimental conditions
  • Interactive figures, including scatter and volcano plots, gene ontology (GO) analysis, heatmaps, and scrollable coverage plots, powered using the shinyDashboard interface

This vignette is a runnable working example of the SpliceWiz workflow. The purpose is to quickly demonstrate the basic functionalities of SpliceWiz.

We provide here a brief outline of the workflow for users to get started as quickly as possible. However, we also provide more details for those wishing to know more. Many sections will contain extra information that can be displayed when clicked on, such as these:

Click on me for more details
In most sections, we offer more details about each step of the workflow, that can be revealed in text segments like this one. Be sure to click on buttons like these, where available.


FAQ

What are the system memory requirements for running SpliceWiz
We recommend the following memory requirements (RAM) for running various steps of SpliceWiz:

buildRef()

  • Building human / mouse SpliceWiz reference: 8 gigabytes

processBAM()

  • Processing small alignment (BAM) files (~20 million paired end reads): 8 gigabytes
  • Processing large BAM files (~100 million paired end reads): 16 gigabytes

collateData()

  • Collating routine experiments (e.g. 3 replicates, 2 conditions): 8-16 gigabytes
  • Collating large experiments (20+ samples, using lowMemoryMode=TRUE): 32 gigabytes
  • Collating large experiments (20+ samples, using lowMemoryMode=FALSE): 8 gigabytes per thread

Differential analysis

  • Differential analysis (routine experiments): 8 gigabytes
  • Differential analysis (large experiments - 20+ samples): 16 gigabytes
  • DESeq2-based differential analysis of large experiments: 32 gigabytes


How does SpliceWiz measure alternative splicing?

SpliceWiz defines alternative splicing events (ASEs) as binary events between two possibilities, the included and excluded isoform. It detects and measures: skipped (casette) exons (SE), mutually-exclusive exons (MXE), alternative 5’/3’ splice site usage (A5SS / A3SS), alternate first / last exon usage (AFE / ALE), and retained introns (IR or RI).

SpliceWiz uses splice-specific read counts to measure ASEs. Namely, these are junction reads (reads that align across splice sites). The exception is intron retention (IR) whereby the (trimmed) mean read depth across the intron is measured (identical to the method used in IRFinder).

SpliceWiz provides two metrics:

  • Percent spliced in (PSI): is the expression of the included isoform as a proportion of both included/excluded isoform. PSIs are measured for all types of alternative splicing, including annotated retained introns (RI)
  • IR-ratio: For introns, we also measure IR-ratios, which is the expression of IR-transcript as a proportion of IR- and spliced-transcripts. Spliced transcript expression is measured using either SpliceOver or SpliceMax method (the latter is identical to that used in IRFinder)


Does SpliceWiz detect novel splicing events?
Novel splicing events are those in which at least one isoform is not an annotated transcript in the given gene annotation. SpliceWiz DOES detect novel splicing events.

It detects novel events by using novel junctions, using pairs of junctions that originate from or terminate at a common coordinate (novel alternate splice site usage).

Additionally, SpliceWiz detects “tandem junction reads”. These are reads that span across two or more splice junctions. The region between splice junctions can then be annotated as novel exons (if they are not identical to annotated exons). These novel exons can then be used to measure novel casette exon usage.


Workflow from a glance

The basic steps of SpliceWiz are as follows:

  • Building the SpliceWiz reference
  • Process BAM files using SpliceWiz
  • Collate results of individual samples into an experiment
  • Importing the collated experiment as an NxtSE object
  • Alternative splicing event filtering
  • Differential ASE analysis
  • Visualization

Quick-Start

Installation

To install SpliceWiz, start R (devel version) and enter:

if (!requireNamespace("BiocManager", quietly = TRUE))
    install.packages("BiocManager")

BiocManager::install("SpliceWiz")

Setting up a Conda environment to use SpliceWiz
For those wishing to set up a self-contained environment with SpliceWiz installed (e.g. on a high performance cluster), we recommend using miniconda. For installation instructions, see the documentation on how to install miniconda

After installing miniconda, create a conda environment as follows:

conda create -n envSpliceWiz python=3.9

After following the prompts, activate the environment:

conda activate envSpliceWiz

Next, install R 4.2.1 as follows:

conda install -c conda-forge r-base=4.2.1

NB: We have not been able to successfuly use r-base=4.3, so we recommend using r-base=4.2.1 (until further notice).

Many of SpliceWiz’s dependencies are up-to-date from the conda-forge channel, so they are best installed via conda:

conda install -c conda-forge r-devtools r-essentials r-xml r-biocmanager \
  r-fst r-plotly r-rsqlite r-rcurl

After this is done, the remainder of the packages need to be installed from the R terminal. This is because most Bioconductor packages are from the bioconda channel and appear not to be routinely updated.

So, lets enter the R terminal from the command line:

R

Set up Bioconductor 3.16 (which is the latest version compatible with R 4.2):

BiocManager::install(version = "3.16")

Again, follow the prompts to update any necessary packages.

Once this is done, install SpliceWiz (devel) from github:

# BiocManager::install("SpliceWiz")
devtools::install_github("alexchwong/SpliceWiz")

The last step will install any remaining dependencies, taking approximately 20-30 minutes depending on your system.


Enabling OpenMP (multi-threading) for MacOS users (Optional)
For MacOS users, make sure OpenMP libraries are installed correctly. We recommend users follow this guide, but the quickest way to get started is to install libomp via brew:

brew install libomp


Installing statistical package dependencies (Optional)
SpliceWiz uses established statistical tools to perform alternative splicing differential analysis:

  • limma: models included and excluded counts as log-normal distributions
  • DESeq2: models included and excluded counts as negative binomial distributions
  • edgeR: models included and excluded counts as negative binomial distributions. SpliceWiz uses the quasi-likelihood method which deals better with zero-counts.
  • DoubleExpSeq: models included and excluded counts using beta binomial distributions

To install all of these packages:

install.packages("DoubleExpSeq")

BiocManager::install(c("DESeq2", "limma", "edgeR"))


Loading SpliceWiz

library(SpliceWiz)
Details
The SpliceWiz package loads the NxtIRFdata data package. This data package contains the example “chrZ” genome / annotations and 6 example BAM files that are used in this working example. Also, NxtIRFdata provides pre-generated mappability exclusion annotations for building human and mouse SpliceWiz references


The SpliceWiz Graphics User Interface (GUI)

SpliceWiz offers a graphical user interface (GUI) for interactive users, e.g. in the RStudio environment. To start using SpliceWiz GUI:

if(interactive()) {
    spliceWiz(demo = TRUE)
}


Building the SpliceWiz reference

Why do we need the SpliceWiz reference?
SpliceWiz first needs to generate a set of reference files. The SpliceWiz reference is used to quantitate alternative splicing in BAM files, as well as in downstream collation, differential analysis and visualisation.

SpliceWiz generates a reference from a user-provided genome FASTA and genome annotation GTF file, and is optimised for Ensembl references but can accept other reference GTF files. Alternatively, SpliceWiz accepts AnnotationHub resources, using the record names of AnnotationHub records as input.


Using the example FASTA and GTF files, use the buildRef() function to build the SpliceWiz reference:

ref_path <- file.path(tempdir(), "Reference")
buildRef(
    reference_path = ref_path,
    fasta = chrZ_genome(),
    gtf = chrZ_gtf(),
    ontologySpecies = "Homo sapiens"
)

The SpliceWiz reference can be viewed as data frames using various getter functions. For example, to view the annotated alternative splicing events (ASE):

df <- viewASE(ref_path)

See ?View-Reference-methods for a comprehensive list of getter functions

Using the GUI
After starting the SpliceWiz GUI in demo mode, click the Reference tab from the menu side bar. The following interface will be shown:

Building the SpliceWiz reference using the GUI

Building the SpliceWiz reference using the GUI

  1. The first step to building a SpliceWiz reference is to select a directory in which to create the reference.
  2. SpliceWiz provides an interface to retrieve the genome sequence (FASTA) and transcriptome annotation (GTF) files from the Ensembl FTP server, by first selecting the “Release” and then “Species” from the drop-down boxes.
  3. Alternatively, users can provide their own FASTA and GTF files.
  4. Human (hg38, hg19) and mouse genomes (mm10, mm9) have the option of further refining IR analysis using built-in mappability exclusion annotations, allowing SpliceWiz to ignore intronic regions of low mappability.
For now, to continue with the demo and create the reference using the GUI, click on the Load Demo FASTA/GTF (5), and then click Build Reference (6)

Where did the FASTA and GTF files come from?
The helper functions chrZ_genome() and chrZ_gtf() returns the paths to the example genome (FASTA) and transcriptome (GTF) file included with the NxtIRFdata package that contains the working example used by SpliceWiz:

# Provides the path to the example genome:
chrZ_genome()
#> [1] "/home/biocbuild/bbs-3.19-bioc/R/site-library/NxtIRFdata/extdata/genome.fa"

# Provides the path to the example gene annotation:
chrZ_gtf()
#> [1] "/home/biocbuild/bbs-3.19-bioc/R/site-library/NxtIRFdata/extdata/transcripts.gtf"

What is the chrZ genome?
For the purpose of generating a running example to demonstrate SpliceWiz, we created an artificial genome / gene annotation. This was created using 7 human genes (SRSF1, SRSF2, SRSF3, TRA2A, TRA2B, TP53 and NSUN5). The SRSF and TRA family of genes all contain poison exons flanked by retained introns. Additionally, NSUN5 contains an annotated IR event in its terminal intron. Sequences from these 7 genes were aligned into one sequence to create an artificial chromosome Z (chrZ). The gene annotations were modified to only contain the 7 genes with the modified genomic coordinates.

What is the gene ontology species?
SpliceWiz supports gene ontology analysis. To enable this capability, we first need to generate the gene ontology annotations for the appropriate species.

To see a list of supported species:

getAvailableGO()
#>    [1] "Anopheles gambiae"                                         
#>    [2] "Arabidopsis thaliana"                                      
#>    [3] "Bos taurus"                                                
#>    [4] "Canis familiaris"                                          
#>    [5] "Gallus gallus"                                             
#>    [6] "Pan troglodytes"                                           
#>    [7] "Escherichia coli"                                          
#>    [8] "Drosophila melanogaster"                                   
#>    [9] "Homo sapiens"                                              
#>   [10] "Mus musculus"                                              
#>   [11] "Sus scrofa"                                                
#>   [12] "Rattus norvegicus"                                         
#>   [13] "Macaca mulatta"                                            
#>   [14] "Caenorhabditis elegans"                                    
#>   [15] "Xenopus laevis"                                            
#>   [16] "Saccharomyces cerevisiae"                                  
#>   [17] "Danio rerio"                                               
#>   [18] "Triticum aestivum"                                         
#>   [19] "Triticum aestivum_subsp._aestivum"                         
#>   [20] "Triticum vulgare"                                          
#>   [21] "Brassica napus"                                            
#>   [22] "Arachis hypogaea"                                          
#>   [23] "Hibiscus syriacus"                                         
#>   [24] "Acridium cancellatum"                                      
#>   [25] "Schistocerca cancellata"                                   
#>   [26] "Triticum dicoccoides"                                      
#>   [27] "Triticum turgidum_subsp._dicoccoides"                      
#>   [28] "Triticum turgidum_var._dicoccoides"                        
#>   [29] "Dendrohyas sarda"                                          
#>   [30] "Hyla arborea_sarda"                                        
#>   [31] "Hyla sarda"                                                
#>   [32] "Locusta gregaria"                                          
#>   [33] "Schistocerca gregaria"                                     
#>   [34] "Gossypium hirsutum"                                        
#>   [35] "Gossypium hirsutum_subsp._mexicanum"                       
#>   [36] "Gossypium lanceolatum"                                     
#>   [37] "Gossypium purpurascens"                                    
#>   [38] "Camelina sativa"                                           
#>   [39] "Carassius auratus_gibelio"                                 
#>   [40] "Carassius gibelio_gibelio"                                 
#>   [41] "Carassius gibelio"                                         
#>   [42] "Carassius gibelio_subsp._gibelio"                          
#>   [43] "Cyprinus gibelio"                                          
#>   [44] "Schistocerca piceifrons"                                   
#>   [45] "Papaver somniferum"                                        
#>   [46] "Zingiber officinale"                                       
#>   [47] "Trichomonas vaginalis_G3"                                  
#>   [48] "Trichomonas vaginalis_strain_G3"                           
#>   [49] "Carassius auratus"                                         
#>   [50] "Carassius carassius_auratus"                               
#>   [51] "Cyprinus auratus"                                          
#>   [52] "Helianthus annuus"                                         
#>   [53] "Schistocerca americana"                                    
#>   [54] "Acipenser ruthenus"                                        
#>   [55] "Schistocerca serialis_cubense"                             
#>   [56] "Panicum virgatum"                                          
#>   [57] "Nicotiana tabacum"                                         
#>   [58] "Oncorhynchus mykiss"                                       
#>   [59] "Oncorhynchus nerka_mykiss"                                 
#>   [60] "Parasalmo mykiss"                                          
#>   [61] "Salmo mykiss"                                              
#>   [62] "Schistocerca nitens"                                       
#>   [63] "Schistocerca vaga"                                         
#>   [64] "Salvia splendens"                                          
#>   [65] "Carassius carassius"                                       
#>   [66] "Cyprinus carassius"                                        
#>   [67] "Vicia villosa"                                             
#>   [68] "Camellia sinensis"                                         
#>   [69] "Thea sinensis"                                             
#>   [70] "Oncorhynchus keta"                                         
#>   [71] "Salmo keta"                                                
#>   [72] "Pisum sativum"                                             
#>   [73] "Salmo salar"                                               
#>   [74] "Raphanus sativus"                                          
#>   [75] "Oncorhynchus kisutch"                                      
#>   [76] "Oncorhyncus kisutch"                                       
#>   [77] "Salmo kisatch"                                             
#>   [78] "Lolium rigidum"                                            
#>   [79] "Aegilops squarrosa_subsp._squarrosa"                       
#>   [80] "Aegilops squarrosa"                                        
#>   [81] "Aegilops tauschii"                                         
#>   [82] "Patropyrum tauschii_subsp._tauschii"                       
#>   [83] "Patropyrum tauschii"                                       
#>   [84] "Triticum aegilops"                                         
#>   [85] "Triticum tauschii"                                         
#>   [86] "Salmo trutta"                                              
#>   [87] "Cryptomeria japonica"                                      
#>   [88] "Coregonus clupeaformis"                                    
#>   [89] "Salmo clupeaformis"                                        
#>   [90] "Oncorhynchus gorbuscha"                                    
#>   [91] "Salmo gorbuscha"                                           
#>   [92] "Cyprinus carpio"                                           
#>   [93] "Glycine max_subsp._soja"                                   
#>   [94] "Glycine soja"                                              
#>   [95] "Salmo fontinalis"                                          
#>   [96] "Salvelinus fontinalis"                                     
#>   [97] "Glycine max"                                               
#>   [98] "Phaseolus max"                                             
#>   [99] "Chenopodium quinoa"                                        
#>  [100] "Hordeum sativum"                                           
#>  [101] "Hordeum vulgare_subsp._vulgare"                            
#>  [102] "Hordeum vulgare_var._nudum"                                
#>  [103] "Hordeum vulgare_var._vulgare"                              
#>  [104] "Festuca perennis_(L.)_Columbus_&_J.P.Sm.,_2010"            
#>  [105] "Festuca perennis"                                          
#>  [106] "Lolium perenne"                                            
#>  [107] "Lolium vulgare"                                            
#>  [108] "Coffea arabica"                                            
#>  [109] "Barbus grahami"                                            
#>  [110] "Sinocyclocheilus grahami"                                  
#>  [111] "Sinocyclocheilus rhinocerous"                              
#>  [112] "Gossypium arboreum"                                        
#>  [113] "Brassica oleracea"                                         
#>  [114] "Malus sylvestris"                                          
#>  [115] "Pyrus malus_var._sylvestris"                               
#>  [116] "Astyanax mexicanus"                                        
#>  [117] "Tetragonopterus mexicanus"                                 
#>  [118] "Arachis stenosperma"                                       
#>  [119] "Prosopis alba"                                             
#>  [120] "Sinocyclocheilus anshuiensis"                              
#>  [121] "Brassica rapa"                                             
#>  [122] "Lactuca sativa"                                            
#>  [123] "Dreissena polymorpha"                                      
#>  [124] "Mytilus polymorphus"                                       
#>  [125] "Hydractinia symbiolongicarpus"                             
#>  [126] "Hevea brasiliensis"                                        
#>  [127] "Oncorhynchus tschawytscha"                                 
#>  [128] "Oncorhynchus tshawytscha"                                  
#>  [129] "Salmo tshawytscha"                                         
#>  [130] "Arachis ipaensis"                                          
#>  [131] "Zea mays"                                                  
#>  [132] "Zea mays_var._japonica"                                    
#>  [133] "Salmo namaycush"                                           
#>  [134] "Salvelinus namaycush"                                      
#>  [135] "Capsicum annuum"                                           
#>  [136] "Brienomyrus brachyistius"                                  
#>  [137] "Marcusenius brachyistius"                                  
#>  [138] "Convolvulus nil"                                           
#>  [139] "Ipomoea nil"                                               
#>  [140] "Pharbitis nil"                                             
#>  [141] "Olea europaea_subsp._europaea_var._sylvestris"             
#>  [142] "Olea europaea_var._oleaster"                               
#>  [143] "Olea europaea_var._sylvestris"                             
#>  [144] "Olea europea_subsp._sylvestris"                            
#>  [145] "Alosa sapidissima"                                         
#>  [146] "Clupea sapidissima"                                        
#>  [147] "Carpiodes asiaticus"                                       
#>  [148] "Myxocyprinus asiaticus"                                    
#>  [149] "Actinidia eriantha"                                        
#>  [150] "Gossypium raimondii"                                       
#>  [151] "Salmo alpinus"                                             
#>  [152] "Salvelinus alpinus"                                        
#>  [153] "Catostomus texanus"                                        
#>  [154] "Xyrauchen texanus"                                         
#>  [155] "Doryrhamphus excisus"                                      
#>  [156] "Quercus lobata"                                            
#>  [157] "Malus communis"                                            
#>  [158] "Malus domestica"                                           
#>  [159] "Malus pumila_auct."                                        
#>  [160] "Malus pumila_var._domestica"                               
#>  [161] "Malus sylvestris_var._domestica"                           
#>  [162] "Malus x_domestica"                                         
#>  [163] "Pyrus malus"                                               
#>  [164] "Pyrus malus_var._domestica"                                
#>  [165] "Quercus suber"                                             
#>  [166] "Oncorhynchus nerka"                                        
#>  [167] "Salmo nerka"                                               
#>  [168] "Nicotiana tomentosiformis"                                 
#>  [169] "Carya illinoensis"                                         
#>  [170] "Carya illinoinensis"                                       
#>  [171] "Mercenaria mercenaria"                                     
#>  [172] "Venus mercenaria"                                          
#>  [173] "Quercus robur"                                             
#>  [174] "Durio zibethinus"                                          
#>  [175] "Pongo abelii"                                              
#>  [176] "Pongo pygmaeus_abelii"                                     
#>  [177] "Pongo pygmaeus_abeli"                                      
#>  [178] "Mya arenaria"                                              
#>  [179] "Arachis duranensis"                                        
#>  [180] "Arachis spegazzinii"                                       
#>  [181] "Pyrus x_bretschneideri"                                    
#>  [182] "Trifolium pratense"                                        
#>  [183] "Gorilla gorilla_gorilla"                                   
#>  [184] "Cobitis anguillicaudata"                                   
#>  [185] "Misgurnus anguillicaudatus"                                
#>  [186] "Scaphiopus bombifrons"                                     
#>  [187] "Spea bombifrons"                                           
#>  [188] "Haliotis rufenscens"                                       
#>  [189] "Haliotis rufescens"                                        
#>  [190] "Oreochromis nilotica"                                      
#>  [191] "Oreochromis niloticus"                                     
#>  [192] "Perca nilotica"                                            
#>  [193] "Tilapia nilotica"                                          
#>  [194] "Acropora convexa"                                          
#>  [195] "Acropora millepora"                                        
#>  [196] "Acropora singularis"                                       
#>  [197] "Cebus apella"                                              
#>  [198] "Sapajus apella"                                            
#>  [199] "Simia apella"                                              
#>  [200] "Eucalyptus grandis"                                        
#>  [201] "Dasypus novemcinctus"                                      
#>  [202] "Callithrix jacchus_jacchus"                                
#>  [203] "Callithrix jacchus"                                        
#>  [204] "Simia jacchus"                                             
#>  [205] "Pistacia vera"                                             
#>  [206] "greater Indian_fruit_bat"                                  
#>  [207] "Pteropus giganteus"                                        
#>  [208] "Pteropus medius"                                           
#>  [209] "Salvia miltiorhiza"                                        
#>  [210] "Salvia miltiorrhiza"                                       
#>  [211] "Daphnia pulicaria"                                         
#>  [212] "Magnolia sinica"                                           
#>  [213] "Manglietia sinica"                                         
#>  [214] "Manglietiastrum sinicum"                                   
#>  [215] "Pachylarnax sinica_(Y.W.Law)_N.H.Xia_&_C.Y.Wu"             
#>  [216] "Rosa chinensis"                                            
#>  [217] "Rosa indica_auct.,_non_L."                                 
#>  [218] "Mytilus californianus"                                     
#>  [219] "Pteropus vampyrus"                                         
#>  [220] "Vespertilio vampyrus"                                      
#>  [221] "Chinemys reevesii"                                         
#>  [222] "Chinemys reevesi"                                          
#>  [223] "Emys reevesii"                                             
#>  [224] "Geoclemys reevesii"                                        
#>  [225] "Geoclemys reevessi"                                        
#>  [226] "Mauremys reevesii"                                         
#>  [227] "Mauremys reevesi"                                          
#>  [228] "Choloepus brasiliensis_Fitzinger_1871"                     
#>  [229] "Choloepus brasiliensis"                                    
#>  [230] "Choloepus didactylus"                                      
#>  [231] "Macaca nemestrina"                                         
#>  [232] "Simia nemestrina"                                          
#>  [233] "Bubalus arnee_carabanensis"                                
#>  [234] "Bubalus bubalis_carabanesis"                               
#>  [235] "Bubalus carabanensis_carabanensis"                         
#>  [236] "Bubalus carabanensis"                                      
#>  [237] "Lotus corniculatus_var._japonicus"                         
#>  [238] "Lotus japonicus"                                           
#>  [239] "Nicotiana sylvestris"                                      
#>  [240] "Tupaia belangeri_chinensis"                                
#>  [241] "Tupaia chinensis"                                          
#>  [242] "Clarias gariepinus"                                        
#>  [243] "Clarias lazera"                                            
#>  [244] "Silurus gariepinus"                                        
#>  [245] "Canis dingo"                                               
#>  [246] "Canis familiaris_dingo"                                    
#>  [247] "Canis lupus_dingo"                                         
#>  [248] "Barbus tetrazona"                                          
#>  [249] "Capoeta tetrazona"                                         
#>  [250] "Puntigrus tetrazona"                                       
#>  [251] "Puntius tetrazona"                                         
#>  [252] "Systomus tetrazona"                                        
#>  [253] "Lycium ferocissimum"                                       
#>  [254] "Nicotiana attenuata"                                       
#>  [255] "Denticeps clupeoides"                                      
#>  [256] "Octodon degus"                                             
#>  [257] "Haliotis rubra"                                            
#>  [258] "Aedes albopictus"                                          
#>  [259] "Stegomyia albopicta"                                       
#>  [260] "Spinacia oleracea"                                         
#>  [261] "Paramecium aurelia_syngen_4"                               
#>  [262] "Paramecium tetraurelia"                                    
#>  [263] "Salvia hispanica"                                          
#>  [264] "Medicago truncatula"                                       
#>  [265] "Crassostrea virginica"                                     
#>  [266] "Ostrea virginica"                                          
#>  [267] "Felis catus"                                               
#>  [268] "Felis domesticus"                                          
#>  [269] "Felis silvestris_catus"                                    
#>  [270] "Anubis baboon"                                             
#>  [271] "Papio anubis"                                              
#>  [272] "Papio cynocephalus_anubis"                                 
#>  [273] "Papio doguera"                                             
#>  [274] "Papio hamadryas_anubis"                                    
#>  [275] "Papio hamadryas_doguera"                                   
#>  [276] "Pongo pygmaeus"                                            
#>  [277] "Simia pygmaeus"                                            
#>  [278] "Sorex etruscus"                                            
#>  [279] "Suncus etruscus"                                           
#>  [280] "Prosopis cineraria"                                        
#>  [281] "Nycticebus coucang"                                        
#>  [282] "Tardigradus coucang"                                       
#>  [283] "Rhododendron vialii"                                       
#>  [284] "Pan paniscus"                                              
#>  [285] "Nematostella vectensis"                                    
#>  [286] "Ixodes dammini"                                            
#>  [287] "Ixodes scapularis"                                         
#>  [288] "Lupinus angustifolius"                                     
#>  [289] "Ipomoea triloba"                                           
#>  [290] "Equus asinus"                                              
#>  [291] "Emiliania huxleyi_CCMP1516"                                
#>  [292] "Emiliania huxleyi_CCMP2090"                                
#>  [293] "Mangifera indica"                                          
#>  [294] "Pteropus alecto"                                           
#>  [295] "Rana temporaria"                                           
#>  [296] "Crassostrea gigas"                                         
#>  [297] "Ostrea gigas"                                              
#>  [298] "Crassostrea angulata"                                      
#>  [299] "Etheostoma spectabile"                                     
#>  [300] "Poecilichthys spectabilis"                                 
#>  [301] "Macadamia integrifolia"                                    
#>  [302] "Megalobrama amblycephala"                                  
#>  [303] "Halichoerus grypus"                                        
#>  [304] "Phoca grypus"                                              
#>  [305] "Juglans regia"                                             
#>  [306] "Selaginella moellendorffii"                                
#>  [307] "Selaginella moellendorfii"                                 
#>  [308] "Pleuronectes platessa"                                     
#>  [309] "Presbytis francoisi"                                       
#>  [310] "Trachypithecus francoisi"                                  
#>  [311] "Tripterygium wilfordii"                                    
#>  [312] "Argiope bruennichi"                                        
#>  [313] "Lepus cuniculus"                                           
#>  [314] "Oryctolagus cuniculus"                                     
#>  [315] "Huro salmoides"                                            
#>  [316] "Labrus salmoides"                                          
#>  [317] "Labrus salmonides"                                         
#>  [318] "Micropterus nigricans"                                     
#>  [319] "Micropterus salmoides"                                     
#>  [320] "Solanum stenotomum"                                        
#>  [321] "Heterocephalus glaber"                                     
#>  [322] "Neosciurus carolinensis"                                   
#>  [323] "Sciurus carolinensis"                                      
#>  [324] "Cervus elaphus"                                            
#>  [325] "Polyodon spathula"                                         
#>  [326] "Squalus spathula"                                          
#>  [327] "Gadus chalcogrammus"                                       
#>  [328] "Theragra chalcogramma_finnmarchica"                        
#>  [329] "Theragra chalcogramma"                                     
#>  [330] "Theragra finnmarchica"                                     
#>  [331] "Nothobranchius furzeri"                                    
#>  [332] "Bos bubalis"                                               
#>  [333] "Bubalus arnee_bubalis"                                     
#>  [334] "Bubalus bubalis"                                           
#>  [335] "Pleuronectes solea"                                        
#>  [336] "Solea solea"                                               
#>  [337] "Solea vulgaris"                                            
#>  [338] "Mastomys coucha"                                           
#>  [339] "Praomys coucha"                                            
#>  [340] "Impatiens glandulifera"                                    
#>  [341] "Dermacentor andersoni"                                     
#>  [342] "Felis nebulosa"                                            
#>  [343] "Neofelis nebulosa"                                         
#>  [344] "Pteropus egyptiacus"                                       
#>  [345] "Rousettus aegyptiacus"                                     
#>  [346] "Rousettus aegypticus"                                      
#>  [347] "Rousettus egyptiacus"                                      
#>  [348] "Phoenix dactylifera"                                       
#>  [349] "Pimephales promelas"                                       
#>  [350] "Ostrea edulis"                                             
#>  [351] "Cebus capucinus_imitator"                                  
#>  [352] "Cebus imitator"                                            
#>  [353] "Peromyscus maniculatus_bairdii"                            
#>  [354] "Gasterosteus pungitius"                                    
#>  [355] "Pungitius pungitius"                                       
#>  [356] "Populus alba"                                              
#>  [357] "Cricetus auratus"                                          
#>  [358] "Golden hamsters"                                           
#>  [359] "Mesocricetus auratus"                                      
#>  [360] "Syrian hamsters"                                           
#>  [361] "Chromis aureus"                                            
#>  [362] "Oreochromis aurea"                                         
#>  [363] "Oreochromis aureus"                                        
#>  [364] "Daucus carota_subsp._sativus"                              
#>  [365] "Daucus carota_var._sativus"                                
#>  [366] "Dermacentor silvarum"                                      
#>  [367] "Hylobates syndactylus"                                     
#>  [368] "Simia syndactyla"                                          
#>  [369] "Symphalangus syndactylus"                                  
#>  [370] "Saccharolobus solfataricus"                                
#>  [371] "Sulfolobus solfataricus"                                   
#>  [372] "Felis geoffroyi"                                           
#>  [373] "Leopardus geoffroyi"                                       
#>  [374] "Oncifelis geoffroyi"                                       
#>  [375] "Felis yagouaroundi"                                        
#>  [376] "Herpailurus yagouaroundi"                                  
#>  [377] "Herpailurus yaguarondi"                                    
#>  [378] "Puma yagouaroundii"                                        
#>  [379] "Puma yagouaroundi"                                         
#>  [380] "Cervus canadensis"                                         
#>  [381] "Populus diversifolia"                                      
#>  [382] "Populus euphratica"                                        
#>  [383] "Cucurbita pepo_subsp._pepo"                                
#>  [384] "Cucurbita pepo_var._medullosa"                             
#>  [385] "Cucurbita pepo_var._pepo"                                  
#>  [386] "Macaca cynomolgus"                                         
#>  [387] "Macaca fascicularis"                                       
#>  [388] "Macaca irus"                                               
#>  [389] "Simia fascicularis"                                        
#>  [390] "Emys muticus"                                              
#>  [391] "Geoclemmys mutica"                                         
#>  [392] "Mauremys mutica"                                           
#>  [393] "Suricata suricatta"                                        
#>  [394] "Viverra suricatta"                                         
#>  [395] "Hylobates moloch"                                          
#>  [396] "Simia moloch"                                              
#>  [397] "Solanum dulcamara"                                         
#>  [398] "Cucurbita moschata"                                        
#>  [399] "Coffea eugeniodes"                                         
#>  [400] "Coffea eugenioides"                                        
#>  [401] "Cucurbita maxima"                                          
#>  [402] "Colobus tephrosceles"                                      
#>  [403] "Piliocolobus tephrosceles"                                 
#>  [404] "Procolobus badius_tephrosceles"                            
#>  [405] "Procolobus rufomitratus_tephrosceles"                      
#>  [406] "Labrus bergylta"                                           
#>  [407] "Centropristis striata"                                     
#>  [408] "Labrus striatus"                                           
#>  [409] "Oryza sativa_(japonica_cultivar-group)"                    
#>  [410] "Oryza sativa_Japonica_Group"                               
#>  [411] "Oryza sativa_subsp._japonica"                              
#>  [412] "Jaculus jaculus"                                           
#>  [413] "Mus jaculus"                                               
#>  [414] "Dioscorea cayenensis_subsp._rotundata"                     
#>  [415] "Dioscorea rotundata"                                       
#>  [416] "Cercopithecus aethiops_sabaeus"                            
#>  [417] "Cercopithecus sabaeus"                                     
#>  [418] "Cercopithecus sabeus"                                      
#>  [419] "Chlorocebus aethiops_sabaeus"                              
#>  [420] "Chlorocebus aethiops_sabeus"                               
#>  [421] "Chlorocebus sabaeus"                                       
#>  [422] "Chlorocebus sabeus"                                        
#>  [423] "Simia sabaea"                                              
#>  [424] "Marmota monax"                                             
#>  [425] "Mus monax"                                                 
#>  [426] "Pygathrix roxellana"                                       
#>  [427] "Rhinopithecus roxellana"                                   
#>  [428] "Semnopithecus roxellana"                                   
#>  [429] "Callorhinus ursinus"                                       
#>  [430] "Callorhynus ursius"                                        
#>  [431] "Phoca ursina"                                              
#>  [432] "Cricetulus barabensis_griseus"                             
#>  [433] "Cricetulus griseus"                                        
#>  [434] "Elephantulus edwardii"                                     
#>  [435] "Macroscelides edwardii"                                    
#>  [436] "Cobitis heteroclita"                                       
#>  [437] "Fundulus heteroclitus"                                     
#>  [438] "Neothunnus macropterus"                                    
#>  [439] "Scomber albacares"                                         
#>  [440] "Thunnus albacares"                                         
#>  [441] "Telopea speciosissima"                                     
#>  [442] "Danio aesculapii"                                          
#>  [443] "Marmota marmota_marmota"                                   
#>  [444] "Apodemus sylvaticus"                                       
#>  [445] "Mus sylvaticus"                                            
#>  [446] "Sylvaemus sylvaticus"                                      
#>  [447] "Populus balsamifera_subsp._trichocarpa"                    
#>  [448] "Populus trichocarpa"                                       
#>  [449] "Mercurialis annua"                                         
#>  [450] "Syzygium oleosum"                                          
#>  [451] "Citellus tridecemlineatus"                                 
#>  [452] "Ictidomys tridecemlineatus"                                
#>  [453] "Spermophilus tridecemlineatus"                             
#>  [454] "Ovis ammon_aries"                                          
#>  [455] "Ovis aries"                                                
#>  [456] "Ovis orientalis_aries"                                     
#>  [457] "Ovis ovis"                                                 
#>  [458] "Solanum verrucosum"                                        
#>  [459] "Leo pardus"                                                
#>  [460] "Panthera pardus"                                           
#>  [461] "Microtus oregoni"                                          
#>  [462] "Arabidopsis lyrata_subsp._lyrata"                          
#>  [463] "Arabis lyrata_subsp._lyrata"                               
#>  [464] "Arabis lyrata"                                             
#>  [465] "Cardaminopsis lyrata"                                      
#>  [466] "Manihot esculenta"                                         
#>  [467] "Manihot utilissima"                                        
#>  [468] "Mustela erminea"                                           
#>  [469] "Phaseolus unguiculatus"                                    
#>  [470] "Vigna unguiculata"                                         
#>  [471] "Lycopersicon pennellii_(Correll)_D'Arcy,_1982"             
#>  [472] "Solanum pennellii_Correll,_1958"                           
#>  [473] "Solanum pennellii"                                         
#>  [474] "Setaria viridis"                                           
#>  [475] "Musa AA_Group"                                             
#>  [476] "Musa acuminata_AA_Group"                                   
#>  [477] "Musa acuminata"                                            
#>  [478] "Musa nana"                                                 
#>  [479] "Gymnostomus macrolepis"                                    
#>  [480] "Onychostoma macrolepis"                                    
#>  [481] "Scaphesthes macrolepis"                                    
#>  [482] "Varicorhinus macrolepis"                                   
#>  [483] "Varicorhinus (Scaphesthes)_macrolepis"                     
#>  [484] "Oryza glaberrima"                                          
#>  [485] "Pelteobagrus fulvidraco"                                   
#>  [486] "Pimelodus fulvidraco"                                      
#>  [487] "Pseudobagrus fulvidraco"                                   
#>  [488] "Tachysurus fulvidraco"                                     
#>  [489] "Hylobates concolor_leucogenys"                             
#>  [490] "Hylobates concolor_leucogyneus"                            
#>  [491] "Hylobates leucogenys_leucogenys"                           
#>  [492] "Hylobates leucogenys"                                      
#>  [493] "Nomascus leucogenys_leucogenys"                            
#>  [494] "Nomascus leucogenys"                                       
#>  [495] "Nomascus leukogenys"                                       
#>  [496] "Nannospalax ehrenbergi_galili"                             
#>  [497] "Nannospalax galili"                                        
#>  [498] "Spalax galili"                                             
#>  [499] "Equus caballus"                                            
#>  [500] "Equus przewalskii_f._caballus"                             
#>  [501] "Equus przewalskii_forma_caballus"                          
#>  [502] "Thunnus maccoyii"                                          
#>  [503] "Thynnus maccoyii"                                          
#>  [504] "Chromis diagramma"                                         
#>  [505] "Simochromis diagramma"                                     
#>  [506] "Diplophysa dalaica"                                        
#>  [507] "Triplophysa dalaica"                                       
#>  [508] "Panthera tigris"                                           
#>  [509] "Strongylocentrotus purpuratus"                             
#>  [510] "Lucioperca lucioperca"                                     
#>  [511] "Perca lucioperca"                                          
#>  [512] "Sander lucioperca"                                         
#>  [513] "Stizostedion lucioperca"                                   
#>  [514] "Dipodomys spectabilis"                                     
#>  [515] "Acinonyx jubatus"                                          
#>  [516] "Felis jubata"                                              
#>  [517] "Conyza canadensis"                                         
#>  [518] "Erigeron canadensis"                                       
#>  [519] "Mustela lutreola"                                          
#>  [520] "Camelus bactrianus_ferus"                                  
#>  [521] "Camelus ferus"                                             
#>  [522] "Cajanus cajan"                                             
#>  [523] "Didelphys domestica"                                       
#>  [524] "Monodelphis domestica"                                     
#>  [525] "Pygathrix bieti"                                           
#>  [526] "Rhinopithecus bieti"                                       
#>  [527] "Saimiri boliviensis"                                       
#>  [528] "Hesperomys eremicus"                                       
#>  [529] "Peromyscus eremicus"                                       
#>  [530] "Arabidopsis salsuginea"                                    
#>  [531] "Eutrema salsugineum"                                       
#>  [532] "Hesperis salsuginea"                                       
#>  [533] "Sisymbrium salsugineum"                                    
#>  [534] "Stenophragma salsugineum"                                  
#>  [535] "Thellungiella salsuginea"                                  
#>  [536] "Thelypodium salsugineum"                                   
#>  [537] "Coetomys damarensis"                                       
#>  [538] "Cryptomys damarensis"                                      
#>  [539] "Fukomys damarensis"                                        
#>  [540] "Gadus morhua"                                              
#>  [541] "Leptonychotes weddellii"                                   
#>  [542] "Leptonychotes weddelli"                                    
#>  [543] "Otaria weddellii"                                          
#>  [544] "Grammomys dolichurus_surdaster"                            
#>  [545] "Grammomys surdaster"                                       
#>  [546] "Thamnomys surdaster"                                       
#>  [547] "Solanum tuberosum"                                         
#>  [548] "Andropogon sorghum"                                        
#>  [549] "Sorghum bicolor"                                           
#>  [550] "Sorghum bicolor_subsp._bicolor"                            
#>  [551] "Sorghum nervosum"                                          
#>  [552] "Sorghum saccharatum"                                       
#>  [553] "Sorghum vulgare"                                           
#>  [554] "Holocentrus calcarifer"                                    
#>  [555] "Lates calcarifer"                                          
#>  [556] "Hippopotamus amphibius_kiboko"                             
#>  [557] "Ixodes sanguineus"                                         
#>  [558] "Rhipicephalus sanguineus"                                  
#>  [559] "Clupea harengus_harengus"                                  
#>  [560] "Clupea harengus"                                           
#>  [561] "Bos indicus_x_Bos_taurus"                                  
#>  [562] "Bos primigenius_indicus_x_Bos_primigenius_taurus"          
#>  [563] "Bos taurus_indicus_x_Bos_taurus_taurus"                    
#>  [564] "Bos taurus_x_Bos_indicus"                                  
#>  [565] "Chrysochloris asiatica"                                    
#>  [566] "Talpa asiatica"                                            
#>  [567] "Macacus gelada"                                            
#>  [568] "Theropithecus gelada"                                      
#>  [569] "Bufo bufo"                                                 
#>  [570] "Rana bufo"                                                 
#>  [571] "Maylandia zebra"                                           
#>  [572] "Metriaclima zebra"                                         
#>  [573] "Pseudotropheus sp._'Pseudotropheus_zebra_complex'"         
#>  [574] "Pseudotropheus zebra"                                      
#>  [575] "Otaria californiana"                                       
#>  [576] "Zalophus californianus"                                    
#>  [577] "Ictalurus punctatus"                                       
#>  [578] "Silurus punctatus"                                         
#>  [579] "Mus caroli"                                                
#>  [580] "Mus formosanus"                                            
#>  [581] "Oryx dammah"                                               
#>  [582] "Camelus dromedarius"                                       
#>  [583] "Asparagus officinalis"                                     
#>  [584] "Amaranthus gangeticus"                                     
#>  [585] "Amaranthus mangostanus"                                    
#>  [586] "Amaranthus tricolor"                                       
#>  [587] "Pneumatophorus japonicus"                                  
#>  [588] "Scomber japonicus"                                         
#>  [589] "Lutra lutra"                                               
#>  [590] "Peromyscus leucopus"                                       
#>  [591] "Perca fluviatilis"                                         
#>  [592] "Pagothenia bernacchii"                                     
#>  [593] "Pseudotrematomus bernacchii"                               
#>  [594] "Trematomus bernacchii"                                     
#>  [595] "Trematomus bernacchi"                                      
#>  [596] "Phascolarctos cinereus"                                    
#>  [597] "Mustela furo"                                              
#>  [598] "Mustela putorius_furo"                                     
#>  [599] "Chaetochloa italica"                                       
#>  [600] "Panicum italicum"                                          
#>  [601] "Pennisetum macrochaetum"                                   
#>  [602] "Setaria italica"                                           
#>  [603] "Setaria viridis_subsp._italica"                            
#>  [604] "Elaeis guineensis"                                         
#>  [605] "Mus rattus"                                                
#>  [606] "Rattus rattoides"                                          
#>  [607] "Rattus rattus"                                             
#>  [608] "Rattus wroughtoni"                                         
#>  [609] "Acropora digitifera"                                       
#>  [610] "Madrepora digitifera"                                      
#>  [611] "Leo leo"                                                   
#>  [612] "Panthera leo"                                              
#>  [613] "Echinops telfairii"                                        
#>  [614] "Echinops telfairi"                                         
#>  [615] "Madrepora verrucosa"                                       
#>  [616] "Pocillopora danae"                                         
#>  [617] "Pocillopora verrucosa"                                     
#>  [618] "Myotis daubentonii"                                        
#>  [619] "Myotis daubentoni"                                         
#>  [620] "Vespertilio daubentonii"                                   
#>  [621] "Limia formosa"                                             
#>  [622] "Mollienesia formosa"                                       
#>  [623] "Poecilia formosa"                                          
#>  [624] "Phyllostomus discolor"                                     
#>  [625] "Aurata aurata"                                             
#>  [626] "Sparus aurata"                                             
#>  [627] "Sparus auratus"                                            
#>  [628] "Microcebus murinus"                                        
#>  [629] "Peromyscus californicus_insignis"                          
#>  [630] "Peromyscus californicus_subsp._insignis"                   
#>  [631] "Galago garnettii"                                          
#>  [632] "Galago garnetti"                                           
#>  [633] "Otolemur garnettii"                                        
#>  [634] "Arvicanthis niloticus"                                     
#>  [635] "Didelphis ursina"                                          
#>  [636] "Vombatus ursinus"                                          
#>  [637] "Phaseolus angularis"                                       
#>  [638] "Vigna angularis"                                           
#>  [639] "Haitia acuta"                                              
#>  [640] "Physa acuta"                                               
#>  [641] "Physa heterostropha"                                       
#>  [642] "Physa integra"                                             
#>  [643] "Physella acuta"                                            
#>  [644] "Physella heterostropha"                                    
#>  [645] "Physella integra"                                          
#>  [646] "Ctenopharyngodon idella"                                   
#>  [647] "Ctenopharyngodon idellus"                                  
#>  [648] "Leuciscus idella"                                          
#>  [649] "Thalassophryne amazonica"                                  
#>  [650] "Cyprinus rohita"                                           
#>  [651] "Labeo rohita"                                              
#>  [652] "Talpa occidentalis"                                        
#>  [653] "Bombina bombina"                                           
#>  [654] "Rana bombina"                                              
#>  [655] "Cavia aperea_porcellus"                                    
#>  [656] "Cavia cobaya"                                              
#>  [657] "Cavia porcellus"                                           
#>  [658] "Mus porcellus"                                             
#>  [659] "Odocoileus virginianus"                                    
#>  [660] "Amphibalanus amphitrite"                                   
#>  [661] "Balanus amphitrite"                                        
#>  [662] "Panicum hallii"                                            
#>  [663] "Angill angill"                                             
#>  [664] "Anguilla anguilla_anguilla"                                
#>  [665] "Anguilla anguilla"                                         
#>  [666] "Muraena anguilla"                                          
#>  [667] "Orcinus orca"                                              
#>  [668] "Cannabis sativa"                                           
#>  [669] "Penaeus bubulus"                                           
#>  [670] "Penaeus carinatus"                                         
#>  [671] "Penaeus durbani"                                           
#>  [672] "Penaeus monodon"                                           
#>  [673] "Penaeus (Penaeus)_monodon"                                 
#>  [674] "Didelphis vulpecula"                                       
#>  [675] "Trichosurus vulpecula"                                     
#>  [676] "Myotis lucifugus"                                          
#>  [677] "Vespertilio lucifugus"                                     
#>  [678] "Brachypodium distachyon"                                   
#>  [679] "Aotus nancymaae"                                           
#>  [680] "Aotus nancymai"                                            
#>  [681] "Astatotilapia calliptera"                                  
#>  [682] "Chromis callipterus"                                       
#>  [683] "Ctenochromis callipterus"                                  
#>  [684] "Haplochromis calliptera"                                   
#>  [685] "Haplochromis callipterus"                                  
#>  [686] "Rhamnus zizyphus"                                          
#>  [687] "Ziziphus jujuba"                                           
#>  [688] "Ailuropoda melanoleuca"                                    
#>  [689] "Micropterus dolomieu"                                      
#>  [690] "Micropterus velox"                                         
#>  [691] "Lycopersicon esculentum"                                   
#>  [692] "Lycopersicon esculentum_var._esculentum"                   
#>  [693] "Solanum esculentum"                                        
#>  [694] "Solanum lycopersicum"                                      
#>  [695] "Solanum lycopersicum_var._humboldtii"                      
#>  [696] "Poecilia mexicana"                                         
#>  [697] "Manis pentadactyla"                                        
#>  [698] "Meles meles"                                               
#>  [699] "Ursus meles"                                               
#>  [700] "Ornithorhynchus anatinus"                                  
#>  [701] "Platypus anatinus"                                         
#>  [702] "Felis uncia"                                               
#>  [703] "Panthera uncia"                                            
#>  [704] "Uncia uncia"                                               
#>  [705] "Alligator mississippiensis"                                
#>  [706] "Crocodilus mississipiensis"                                
#>  [707] "Myrmecophaga aculeata"                                     
#>  [708] "Tachyglossus aculeatus"                                    
#>  [709] "Colossoma macropomum"                                      
#>  [710] "Myletes macropomus"                                        
#>  [711] "Cordylus capensis"                                         
#>  [712] "Cordylus (Hemicordylus)_capensis"                          
#>  [713] "Hemicordylus capensis"                                     
#>  [714] "Pseudocordylus capensis"                                   
#>  [715] "Zonurus capensis"                                          
#>  [716] "Eptesicus fuscus"                                          
#>  [717] "Vespertilio fuscus"                                        
#>  [718] "Dromiciops australis"                                      
#>  [719] "Dromiciops gliroides"                                      
#>  [720] "Camelus pacos"                                             
#>  [721] "Lama guanicoe_pacos"                                       
#>  [722] "Lama pacos"                                                
#>  [723] "Vicugna pacos"                                             
#>  [724] "Mollienesia latipinna"                                     
#>  [725] "Poecilia latipinna"                                        
#>  [726] "Elephas maximus_indicus"                                   
#>  [727] "Corylus avellana"                                          
#>  [728] "Ostrea maxima"                                             
#>  [729] "Pecten maximus"                                            
#>  [730] "Felis viverrina"                                           
#>  [731] "Prionailurus viverrinus"                                   
#>  [732] "Gymnodraco acuticeps"                                      
#>  [733] "Thalarctos maritimus"                                      
#>  [734] "Ursus maritimus"                                           
#>  [735] "Lemur catta"                                               
#>  [736] "Myotis myotis"                                             
#>  [737] "Vespertilio myotis"                                        
#>  [738] "Lytechinus pictus"                                         
#>  [739] "Litopenaeus vannamei"                                      
#>  [740] "Penaeus (Litopenaeus)_vannamei"                            
#>  [741] "Penaeus vannamei"                                          
#>  [742] "Ursus arctos"                                              
#>  [743] "Vitis riparia"                                             
#>  [744] "Felis bengalensis"                                         
#>  [745] "Prionailurus bengalensis"                                  
#>  [746] "Clethrionomys glareolus"                                   
#>  [747] "Mus glareolus"                                             
#>  [748] "Myodes glareolus"                                          
#>  [749] "Mustela nigripes"                                          
#>  [750] "Putorius nigripes"                                         
#>  [751] "Pygocentrus nattereri"                                     
#>  [752] "Serrasalmus nattereri"                                     
#>  [753] "Alopex lagopus"                                            
#>  [754] "Canis lagopus"                                             
#>  [755] "Vulpes lagopus"                                            
#>  [756] "Cercocebus atys"                                           
#>  [757] "Cercocebus torquatus_atys"                                 
#>  [758] "Simia atys"                                                
#>  [759] "Lepidosiren annectens"                                     
#>  [760] "Protopterus annectens"                                     
#>  [761] "Rhinocryptis annectens"                                    
#>  [762] "Cerasus avium"                                             
#>  [763] "Prunus avium"                                              
#>  [764] "Prunus cerasus_var._avium"                                 
#>  [765] "Procambarus clarkii"                                       
#>  [766] "Sorex fumeus"                                              
#>  [767] "Macrorhinus angustirostris"                                
#>  [768] "Mirounga angustirostris"                                   
#>  [769] "Beta vulgaris_subsp._vulgaris"                             
#>  [770] "Beta vulgaris_subsp._vulgaris_var._altissima"              
#>  [771] "Beta vulgaris_Sugar_Beet_Group"                            
#>  [772] "Beta vulgaris_var._altissima"                              
#>  [773] "Eumetopias jubatus"                                        
#>  [774] "Phoca jubata"                                              
#>  [775] "Centruroides sculpturatus"                                 
#>  [776] "Diceros bicornis_minor"                                    
#>  [777] "Cicer arietinum"                                           
#>  [778] "Cleome hassleriana_Chodat,_1898"                           
#>  [779] "Tarenaya hassleriana"                                      
#>  [780] "Sebastes umbrosus"                                         
#>  [781] "Sebastichthys umbrosus"                                    
#>  [782] "Eriocheir chinensis"                                       
#>  [783] "Eriocheir japonica_sinensis"                               
#>  [784] "Eriocheir sinensis"                                        
#>  [785] "Dicentrarchus labrax"                                      
#>  [786] "Labrax labrax"                                             
#>  [787] "Morone labrax"                                             
#>  [788] "Perca labrax"                                              
#>  [789] "Roccus labrax"                                             
#>  [790] "Sciaena labrax"                                            
#>  [791] "Acanthopagrus latus"                                       
#>  [792] "Sparus latus"                                              
#>  [793] "Xiphophorus hellerii"                                      
#>  [794] "Xiphophorus helleri"                                       
#>  [795] "Acanthochromis polyacanthus"                               
#>  [796] "Acanthochromis polyacathus"                                
#>  [797] "Dascyllus polyacanthus"                                    
#>  [798] "Mustela vison"                                             
#>  [799] "Neogale vison"                                             
#>  [800] "Neovison vison"                                            
#>  [801] "Lingula anatina"                                           
#>  [802] "Lingula lingua"                                            
#>  [803] "Lingula nipponica"                                         
#>  [804] "Lingula unguis"                                            
#>  [805] "Madrepora faveolata"                                       
#>  [806] "Montastraea faveolata"                                     
#>  [807] "Montastrea faveolata"                                      
#>  [808] "Orbicella faveolata"                                       
#>  [809] "Chinchilla lanigera"                                       
#>  [810] "Chinchilla velligera"                                      
#>  [811] "Chinchilla villidera"                                      
#>  [812] "Mirounga leonina"                                          
#>  [813] "Phoca leonina"                                             
#>  [814] "Perognathus longimembris_pacificus"                        
#>  [815] "Cynocephalus variegatus"                                   
#>  [816] "Galeopithecus variegatus"                                  
#>  [817] "Galeopterus variegatus"                                    
#>  [818] "Vigna radiata"                                             
#>  [819] "Vitis vinifera"                                            
#>  [820] "Vitis vinifera_subsp._vinifera"                            
#>  [821] "Characodon multiradiatus"                                  
#>  [822] "Girardinichthys multiradiatus"                             
#>  [823] "Marmota flaviventris"                                      
#>  [824] "Phaseolus calcaratus"                                      
#>  [825] "Phaseolus chrysanthos"                                     
#>  [826] "Phaseolus chrysanthus"                                     
#>  [827] "Vigna calcarata"                                           
#>  [828] "Vigna umbellata"                                           
#>  [829] "Balaenoptera acutorostrata"                                
#>  [830] "Canis procyonoides"                                        
#>  [831] "Nyctereutes procyonoides"                                  
#>  [832] "Amphioxus floridae"                                        
#>  [833] "Branchiostoma floridae"                                    
#>  [834] "Moschus berezovskii"                                       
#>  [835] "Erythranthe guttata"                                       
#>  [836] "Mimulus guttatus_subsp._guttatus"                          
#>  [837] "Mimulus guttatus"                                          
#>  [838] "Camelus bactrianus"                                        
#>  [839] "Desmodus rotundus"                                         
#>  [840] "Phyllostoma rotundum"                                      
#>  [841] "Octopus sinensis"                                          
#>  [842] "Physeter catodon"                                          
#>  [843] "Physeter macrocephalus"                                    
#>  [844] "Alexandromys fortis"                                       
#>  [845] "Microtus fortis"                                           
#>  [846] "Apogon orbicularis"                                        
#>  [847] "Sphaeramia orbicularis"                                    
#>  [848] "Dendronephthya gigantea"                                   
#>  [849] "Canis hyaena"                                              
#>  [850] "Hyaena hyaena"                                             
#>  [851] "Helicophagus hypophthalmus"                                
#>  [852] "Pangasianodon hypophthalmus"                               
#>  [853] "Pangasius hypophthalmus"                                   
#>  [854] "Pangasius sutchi"                                          
#>  [855] "Castor canadensis"                                         
#>  [856] "Coelomys parahi"                                           
#>  [857] "Mus pahari"                                                
#>  [858] "Pseudochaenichthys georgianus"                             
#>  [859] "Capsella rubella"                                          
#>  [860] "Perkinsus marinus_ATCC_50983"                              
#>  [861] "Holocentrus leopardus"                                     
#>  [862] "Plectropomus leopardus"                                    
#>  [863] "Hippocampus zosterae"                                      
#>  [864] "Seriola dorsalis"                                          
#>  [865] "Seriola lalandi_dorsalis"                                  
#>  [866] "Felis canadensis"                                          
#>  [867] "Lynx canadensis"                                           
#>  [868] "Artibeus jamaicensis"                                      
#>  [869] "Citrus sinensis"                                           
#>  [870] "Citrus x_sinensis"                                         
#>  [871] "Punica granatum"                                           
#>  [872] "Abrus cyaneus"                                             
#>  [873] "Abrus precatorius"                                         
#>  [874] "Polypterus senegalus"                                      
#>  [875] "Acomys russatus"                                           
#>  [876] "Hemibagrus wyckioides"                                     
#>  [877] "Macrones wyckioides"                                       
#>  [878] "Mystus wyckioides"                                         
#>  [879] "Melanotaenia boesemani"                                    
#>  [880] "Sturnira hondurensis"                                      
#>  [881] "Amphilophus centrarchus"                                   
#>  [882] "Archocentrus centrarchus"                                  
#>  [883] "Cichlasoma centrarchus"                                    
#>  [884] "Heros centrarchus"                                         
#>  [885] "Delphinus melas"                                           
#>  [886] "Globicephala melaena"                                      
#>  [887] "Globicephala melas"                                        
#>  [888] "Manis javanica"                                            
#>  [889] "Phyllostomus hastatus"                                     
#>  [890] "Vespertilio hastatus"                                      
#>  [891] "Scyliorhinus canicula"                                     
#>  [892] "Silurana tropicalis"                                       
#>  [893] "Xenopus laevis_tropicalis"                                 
#>  [894] "Xenopus (Silurana)_tropicalis"                             
#>  [895] "Xenopus tropicalis"                                        
#>  [896] "Pipistrellus kuhlii"                                       
#>  [897] "Pipistrellus kuhli"                                        
#>  [898] "Vespertilio kuhlii"                                        
#>  [899] "Solea senegalensis"                                        
#>  [900] "Blennius fasciatus"                                        
#>  [901] "Salarias fasciatus"                                        
#>  [902] "Mugil cephalotus"                                          
#>  [903] "Mugil cephalus"                                            
#>  [904] "Mugil galapagensis"                                        
#>  [905] "Mugil japonicus"                                           
#>  [906] "Siphostoma scovelli"                                       
#>  [907] "Syngnathus scovelli"                                       
#>  [908] "Canis vulpes"                                              
#>  [909] "Vulpes vulpes"                                             
#>  [910] "Capra aegagrus_hircus"                                     
#>  [911] "Capra hircus"                                              
#>  [912] "Poeciliopsis prolifica"                                    
#>  [913] "Gopherus flavomarginatus"                                  
#>  [914] "Lontra canadensis"                                         
#>  [915] "Lutra canadensis"                                          
#>  [916] "Hesperomys torridus"                                       
#>  [917] "Onychomys torridus"                                        
#>  [918] "Elephas africanus"                                         
#>  [919] "Loxodonta africana_africana"                               
#>  [920] "Loxodonta africana"                                        
#>  [921] "Limia couchiana"                                           
#>  [922] "Xiphophorus couchianus"                                    
#>  [923] "Boophilus microplus"                                       
#>  [924] "Rhipicephalus (Boophilus)_microplus"                       
#>  [925] "Rhipicephalus microplus"                                   
#>  [926] "Betta splendens"                                           
#>  [927] "Molossus molossus"                                         
#>  [928] "Vespertilio molossus"                                      
#>  [929] "Lagenorhynchus obliquidens"                                
#>  [930] "Delphinus truncatus"                                       
#>  [931] "Tursiops truncatus"                                        
#>  [932] "Morone flavescens"                                         
#>  [933] "Perca flavescens"                                          
#>  [934] "Euarctos americanus"                                       
#>  [935] "Ursus americanus"                                          
#>  [936] "Arvicola nivalis"                                          
#>  [937] "Chionomys nivalis"                                         
#>  [938] "Microtus nivalis"                                          
#>  [939] "Felis rufus"                                               
#>  [940] "Lynx rufus"                                                
#>  [941] "Myotis brandtii"                                           
#>  [942] "Vespertilio brandtii"                                      
#>  [943] "Astatotilapia burtoni"                                     
#>  [944] "Chromis burtoni"                                           
#>  [945] "Haplochromis burtoni"                                      
#>  [946] "Sorex araneus"                                             
#>  [947] "Aplocheilus melastigmus"                                   
#>  [948] "Oryzias melastigma"                                        
#>  [949] "Silurus meridionalis"                                      
#>  [950] "Silurus soldatovi_meridionalis"                            
#>  [951] "Cucumis melo"                                              
#>  [952] "Hydra attenuata"                                           
#>  [953] "Hydra carnea"                                              
#>  [954] "Hydra littoralis"                                          
#>  [955] "Hydra magnipapillata"                                      
#>  [956] "Hydra vulgaris"                                            
#>  [957] "Anoplopoma fimbria"                                        
#>  [958] "Gadus fimbria"                                             
#>  [959] "Alosa alosa"                                               
#>  [960] "Clupea alosa"                                              
#>  [961] "Chelonia mydas"                                            
#>  [962] "Testudo mydas"                                             
#>  [963] "Ctenocephalides felis"                                     
#>  [964] "Brienomyrus kingsleyae"                                    
#>  [965] "Brienomyrus sp._CAB"                                       
#>  [966] "Mormyrus kingsleyae"                                       
#>  [967] "Paramormyrops kingsleyae"                                  
#>  [968] "Pollimyrus kingsleyae"                                     
#>  [969] "Stylophora pistillata"                                     
#>  [970] "Cyrtodiopsis dalmanii"                                     
#>  [971] "Diopsis dalmanni"                                          
#>  [972] "Teleopsis dalmanni"                                        
#>  [973] "Rhagoletis zephyria"                                       
#>  [974] "Rhodamnia argentea"                                        
#>  [975] "Gasterosteus aculeatus"                                    
#>  [976] "Labrus celidotus"                                          
#>  [977] "Notolabrus celidotus"                                      
#>  [978] "Budorcas taxicolor"                                        
#>  [979] "Nelumbo nucifera"                                          
#>  [980] "Amphiprion ocellaris"                                      
#>  [981] "Arvicola amphibius"                                        
#>  [982] "Arvicola terrestris_(Linnaeus,_1758)"                      
#>  [983] "Mus amphibius"                                             
#>  [984] "Daphnia magna"                                             
#>  [985] "Phaseolus vulgaris"                                        
#>  [986] "Psammomys obesus"                                          
#>  [987] "Carlito syrichta"                                          
#>  [988] "Simia syrichta"                                            
#>  [989] "Tarsius syrichta"                                          
#>  [990] "Cyprinodon tularosa"                                       
#>  [991] "Gouania willdenowi"                                        
#>  [992] "Lepadogaster willdenowi"                                   
#>  [993] "Ochotona princeps"                                         
#>  [994] "Phytophthora sojae"                                        
#>  [995] "Equus caballus_przewalskii"                                
#>  [996] "Equus ferus_przewalskii"                                   
#>  [997] "Equus przewalskii"                                         
#>  [998] "Phoca vitulina"                                            
#>  [999] "Coecilia bivitatum"                                        
#> [1000] "Rhinatrema bivitattum"                                     
#> [1001] "Rhinatrema bivittatum"                                     
#> [1002] "Gambusia affinis"                                          
#> [1003] "Heterandria affinis"                                       
#> [1004] "Lagomys curzoniae"                                         
#> [1005] "Ochotona curzonae"                                         
#> [1006] "Ochotona curzoniae"                                        
#> [1007] "Kogia breviceps"                                           
#> [1008] "Physeter breviceps"                                        
#> [1009] "Ambassis ranga"                                            
#> [1010] "Chanda ranga"                                              
#> [1011] "Parambassis ranga"                                         
#> [1012] "Pseudambassis ranga"                                       
#> [1013] "Clupea cyprinoides"                                        
#> [1014] "Megalops cyprinoides"                                      
#> [1015] "Diospyros lotus"                                           
#> [1016] "Hippoglossus stenolepis"                                   
#> [1017] "Phacochoerus africanus"                                    
#> [1018] "Corythoichthys intestinalis"                               
#> [1019] "Syngnatus intestinalis"                                    
#> [1020] "Mandrillus leucophaeus"                                    
#> [1021] "Papio leucophaeus"                                         
#> [1022] "Simia leucophaea"                                          
#> [1023] "Epinephelus fuscoguttatus"                                 
#> [1024] "Perca summana_fuscoguttata"                                
#> [1025] "Asterina miniata"                                          
#> [1026] "Patiria miniata"                                           
#> [1027] "Rhinolophus rouxii_sinicus"                                
#> [1028] "Rhinolophus sinicus"                                       
#> [1029] "Lampris incognitus"                                        
#> [1030] "Monachus schauinslandi"                                    
#> [1031] "Neomonachus schauinslandi"                                 
#> [1032] "Hippoglossus hippoglossus"                                 
#> [1033] "Pleuronectes hippoglossus"                                 
#> [1034] "Andrographis paniculata"                                   
#> [1035] "Etheostoma cragini"                                        
#> [1036] "Perca chuatsi"                                             
#> [1037] "Siniperca chuatsi"                                         
#> [1038] "Meriones unguiculatus"                                     
#> [1039] "Colobus angolensis_palliatus"                              
#> [1040] "Notothenia coriiceps"                                      
#> [1041] "Hypomesus transpacificus"                                  
#> [1042] "Dermochelys coriacea"                                      
#> [1043] "Testudo coriacea"                                          
#> [1044] "Bufo bufo_gargarizans"                                     
#> [1045] "Bufo gargarizans"                                          
#> [1046] "Bufo japonicus_gargarizans"                                
#> [1047] "Delphinapterus leucas"                                     
#> [1048] "Delphinus leucas"                                          
#> [1049] "Fugu flavidus"                                             
#> [1050] "Takifugu flavidus"                                         
#> [1051] "Pteronotus mesoamericanus"                                 
#> [1052] "Pteronotus parnellii_mesoamericanus"                       
#> [1053] "Citrus clementina"                                         
#> [1054] "Citrus deliciosa_x_Citrus_sinensis"                        
#> [1055] "Fugu rubripes"                                             
#> [1056] "Sphaeroides rubripes"                                      
#> [1057] "Takifugu rubripes"                                         
#> [1058] "Tetraodon rubripes"                                        
#> [1059] "Homarus americanus"                                        
#> [1060] "Osteoglossum formosum"                                     
#> [1061] "Scleropages formosus"                                      
#> [1062] "Larimichthys crocea"                                       
#> [1063] "Pseudosciaena amblyceps"                                   
#> [1064] "Pseudosciaena crocea"                                      
#> [1065] "Sciaena crocea"                                            
#> [1066] "Fragaria vesca"                                            
#> [1067] "Folsomia candida"                                          
#> [1068] "Limulus polyphemus"                                        
#> [1069] "Doryrhamphus dactyliophorus"                               
#> [1070] "Dunckerocampus dactyliophorus"                             
#> [1071] "Syngnathus dactyliophorus"                                 
#> [1072] "Epinephelus lanceolatus"                                   
#> [1073] "Holocentrus lanceolatus"                                   
#> [1074] "Promicrops lanceolatus"                                    
#> [1075] "Mizuhopecten yessoensis"                                   
#> [1076] "Patinopecten yessoensis"                                   
#> [1077] "Patiopecten yessoensis"                                    
#> [1078] "Pecten yessoensis"                                         
#> [1079] "Calamoichthys calabaricus"                                 
#> [1080] "Erpetoichthys calabaricus"                                 
#> [1081] "Platypoecilus maculatus"                                   
#> [1082] "Xiphophorus maculatus"                                     
#> [1083] "Echeneis naucrates"                                        
#> [1084] "Triplophysa rosa"                                          
#> [1085] "Antechinus flavipes"                                       
#> [1086] "Phascogale flavipes"                                       
#> [1087] "Balaena musculus"                                          
#> [1088] "Balaenoptera musculus"                                     
#> [1089] "Rhinolophus ferrumequinum"                                 
#> [1090] "Vespertilio ferrumequinum"                                 
#> [1091] "Oryza brachyantha"                                         
#> [1092] "Chrysemys picta"                                           
#> [1093] "Testudo picta"                                             
#> [1094] "Trachemys picta"                                           
#> [1095] "Tetrahymena thermophila_SB210"                             
#> [1096] "Myripristis murdjan"                                       
#> [1097] "Ostichthys murdjan"                                        
#> [1098] "Perca murdjan"                                             
#> [1099] "Sciaena murdjan"                                           
#> [1100] "Amphiprion testudineus"                                    
#> [1101] "Anabas testudineus"                                        
#> [1102] "Anthias testudineus"                                       
#> [1103] "Antias testudineus"                                        
#> [1104] "Amygdalus communis"                                        
#> [1105] "Prunus amygdalus"                                          
#> [1106] "Prunus communis"                                           
#> [1107] "Prunus dulcis"                                             
#> [1108] "Prunus dulcis_var._sativa"                                 
#> [1109] "Oryzias latipes"                                           
#> [1110] "Poecilia latipes"                                          
#> [1111] "Sarcophilus harrisii"                                      
#> [1112] "Sarcophilus laniarius_(Owen,_1838)"                        
#> [1113] "Sarcophilus laniarius"                                     
#> [1114] "Ursinus harrisii"                                          
#> [1115] "Ictalurus furcatus"                                        
#> [1116] "Pimelodus furcatus"                                        
#> [1117] "Branchiostoma belcheri"                                    
#> [1118] "Gigantopelta aegis"                                        
#> [1119] "Lytechinus variegatus"                                     
#> [1120] "Diaphorina citri"                                          
#> [1121] "Epinephelus moara"                                         
#> [1122] "Serranus moara"                                            
#> [1123] "Stegodyphus dumicola"                                      
#> [1124] "Boleophthalmus pectinirostris"                             
#> [1125] "Gobius pectinirostris"                                     
#> [1126] "Lacerrta muralis"                                          
#> [1127] "Podarcis muralis"                                          
#> [1128] "Seps muralis"                                              
#> [1129] "Austrofundulus limnaeus"                                   
#> [1130] "Columba livia_domestica"                                   
#> [1131] "Columba livia"                                             
#> [1132] "Citellus parryii"                                          
#> [1133] "Spermophilus parryii"                                      
#> [1134] "Spermophilus parryi"                                       
#> [1135] "Urocitellus parryii"                                       
#> [1136] "Latimeria chalumnae"                                       
#> [1137] "Pleuronectes maximus"                                      
#> [1138] "Psetta maxima"                                             
#> [1139] "Rhombus maximus"                                           
#> [1140] "Scophthalmus maximus"                                      
#> [1141] "Sesamum indicum"                                           
#> [1142] "Sesamum orientale"                                         
#> [1143] "Cyclopterus lumpus"                                        
#> [1144] "Armeniaca mume"                                            
#> [1145] "Prunus mume"                                               
#> [1146] "Myotis davidii"                                            
#> [1147] "Vespertilio Davidii"                                       
#> [1148] "Didelphys agilis"                                          
#> [1149] "Gracilinanus agilis"                                       
#> [1150] "Phocoena sinus"                                            
#> [1151] "Acanthophacelus reticulata"                                
#> [1152] "Poecilia (Acanthophacelus)_reticulata"                     
#> [1153] "Poecilia latipinna_reticulata"                             
#> [1154] "Poecilia reticulata"                                       
#> [1155] "Gopherus evgoodei"                                         
#> [1156] "Australorbis glabratus"                                    
#> [1157] "Biomphalaria glabrata"                                     
#> [1158] "Planorbis glabratus"                                       
#> [1159] "Hypudaeus ochrogaster"                                     
#> [1160] "Microtus ochrogaster"                                      
#> [1161] "Amygdalus persica"                                         
#> [1162] "Persica vulgaris"                                          
#> [1163] "Prunus persica"                                            
#> [1164] "Prunus persica_var._densa"                                 
#> [1165] "Chiloscyllium plagiosum"                                   
#> [1166] "Scyllium plagiosum"                                        
#> [1167] "Cheilinus undulatus"                                       
#> [1168] "Phodopus roborovskii"                                      
#> [1169] "Caenorhabditis remanei"                                    
#> [1170] "Caenorhabditis vulgaris"                                   
#> [1171] "Lamprologus brichardi"                                     
#> [1172] "Neolamprologus brichardi"                                  
#> [1173] "Gymnopis unicolor"                                         
#> [1174] "Microcaecilia unicolor"                                    
#> [1175] "Rhinatrema unicolor"                                       
#> [1176] "Rhizophagus irregularis_DAOM_181602=DAOM_197198"           
#> [1177] "Sciaena jaculatrix"                                        
#> [1178] "Toxotes jaculatrix"                                        
#> [1179] "Bos indicus"                                               
#> [1180] "Bos primigenius_indicus"                                   
#> [1181] "Bos taurus_indicus"                                        
#> [1182] "Lacerta sicula_raffonei"                                   
#> [1183] "Podarcis raffoneae"                                        
#> [1184] "Podarcis raffonei"                                         
#> [1185] "Podarcis wagleriana_raffonei"                              
#> [1186] "Benincasa cerifera"                                        
#> [1187] "Benincasa hispida"                                         
#> [1188] "Benincasa pruriens"                                        
#> [1189] "Cucurbita hispida"                                         
#> [1190] "Lagenaria siceraria_var._hispida"                          
#> [1191] "Dendrobium catenatum"                                      
#> [1192] "Marsupenaeus japonicus"                                    
#> [1193] "Penaeus japonicus"                                         
#> [1194] "Penaeus (Marsupenaeus)_japonicus"                          
#> [1195] "Penaeus (Melicertus)_japonicus"                            
#> [1196] "Chaetodon argus"                                           
#> [1197] "Scatophagus argus"                                         
#> [1198] "Chanos chanos"                                             
#> [1199] "Mugil chanos"                                              
#> [1200] "Bison bison_bison"                                         
#> [1201] "Bos bison_bison"                                           
#> [1202] "Amblyraja radiata"                                         
#> [1203] "Raja radiata"                                              
#> [1204] "Amphimedon queenslandica"                                  
#> [1205] "Electrophorus electricus"                                  
#> [1206] "Gymnotus electricus"                                       
#> [1207] "Hippocampus comes"                                         
#> [1208] "Hipposideros armiger"                                      
#> [1209] "Rhinolophus armiger"                                       
#> [1210] "Monodon monoceros"                                         
#> [1211] "Cynoglossus (Arelia)_semilaevis"                           
#> [1212] "Cynoglossus semilaevis"                                    
#> [1213] "Anneissia japonica"                                        
#> [1214] "Oxycomanthus japonicus"                                    
#> [1215] "Ananas comosus"                                            
#> [1216] "Ananas comosus_var._comosus"                               
#> [1217] "Ananas lucidus"                                            
#> [1218] "Bromelia comosa"                                           
#> [1219] "Callionymus splendidus"                                    
#> [1220] "Pterosynchiropus splendidus"                               
#> [1221] "Synchiropus splendidus"                                    
#> [1222] "Neophocaena asiaeorientalis_asiaeorientalis"               
#> [1223] "Coluber guttatus"                                          
#> [1224] "Elaphe guttata"                                            
#> [1225] "Pantherophis guttatus"                                     
#> [1226] "Pollicipes cornucopia"                                     
#> [1227] "Pollicipes pollicipes"                                     
#> [1228] "Pseudoliparis swirei"                                      
#> [1229] "Chelonoidis abingdonii"                                    
#> [1230] "Chelonoidis abingdoni"                                     
#> [1231] "Chelonoidis nigra_abingdonii"                              
#> [1232] "Geochelone nigra_abigdonii"                                
#> [1233] "Geochelone nigra_abingdoni"                                
#> [1234] "Geochelone nigra_ephippium"                                
#> [1235] "Testudo abingdonii"                                        
#> [1236] "Rhincodon typus"                                           
#> [1237] "Aphritis gobio"                                            
#> [1238] "Cottoperca gobio"                                          
#> [1239] "Ricinus communis"                                          
#> [1240] "Ricinus sanguineus"                                        
#> [1241] "Malania oleifera"                                          
#> [1242] "Ceratotherium simum_simum"                                 
#> [1243] "Kryptolebias marmoratus"                                   
#> [1244] "Rivulus marmoratus"                                        
#> [1245] "Patella vulgata"                                           
#> [1246] "Rhagoletis pomonella"                                      
#> [1247] "Trypanosoma cruzi"                                         
#> [1248] "Cistudo triunguis"                                         
#> [1249] "Terrapene carolina_triunguis"                              
#> [1250] "Terrapene mexicana_triunguis"                              
#> [1251] "Terrapene triunguis"                                       
#> [1252] "Odobenus rosmarus_divergens"                               
#> [1253] "Trichechus manatus_latirostris"                            
#> [1254] "Carcharodon carcharias"                                    
#> [1255] "Squalus carcharias"                                        
#> [1256] "Macrognathus armatus"                                      
#> [1257] "Mastacembelus armatus"                                     
#> [1258] "Anas boschas"                                              
#> [1259] "Anas domesticus"                                           
#> [1260] "Anas platyrhynchos_f._domestica"                           
#> [1261] "Anas platyrhynchos"                                        
#> [1262] "Theobroma cacao"                                           
#> [1263] "Diabrotica virgifera_virgifera"                            
#> [1264] "Actinia diaphana"                                          
#> [1265] "Aiptasia pallida"                                          
#> [1266] "Aiptasia pulchella"                                        
#> [1267] "Dysactis pallida"                                          
#> [1268] "Exaiptasia diaphana"                                       
#> [1269] "Exaiptasia pallida"                                        
#> [1270] "Syngnathus acus_rubescens"                                 
#> [1271] "Syngnathus acus"                                           
#> [1272] "Syngnathus rubescens"                                      
#> [1273] "Caretta caretta"                                           
#> [1274] "Testudo caretta"                                           
#> [1275] "Guillardia theta_CCMP2712"                                 
#> [1276] "Anarrhichthys ocellatus"                                   
#> [1277] "Pelodiscus sinensis"                                       
#> [1278] "Trionyx sinensis"                                          
#> [1279] "Hippoglossus olivaceus"                                    
#> [1280] "Paralichthys olivaceus"                                    
#> [1281] "Xiphias gladius"                                           
#> [1282] "Cyprinodon variegatus"                                     
#> [1283] "Bos grunniens_mutus"                                       
#> [1284] "Bos mutus"                                                 
#> [1285] "Poephagus mutus"                                           
#> [1286] "Alligator sinensis"                                        
#> [1287] "Morus notabilis"                                           
#> [1288] "Nymphaea colorata"                                         
#> [1289] "Photinus pyralis"                                          
#> [1290] "Periophthalmus magnuspinnatus"                             
#> [1291] "Meleagris gallopavo"                                       
#> [1292] "Pomacea canaliculata"                                      
#> [1293] "Haplochromis nyererei"                                     
#> [1294] "Pundamilia nyererei"                                       
#> [1295] "Cyanistes caeruleus"                                       
#> [1296] "Parus caeruleus"                                           
#> [1297] "Caranx dumerili"                                           
#> [1298] "Seriola dumerili"                                          
#> [1299] "Macrosteles (Macrosteles)_quadrilineatus"                  
#> [1300] "Macrosteles quadrilineatus"                                
#> [1301] "Enhydra lutris_kenyoni"                                    
#> [1302] "Fluta alba"                                                
#> [1303] "Monopterus albus"                                          
#> [1304] "Muraena alba"                                              
#> [1305] "Caecilia seraphini"                                        
#> [1306] "Caecilia Seraphini"                                        
#> [1307] "Geotrypetes seraphini"                                     
#> [1308] "Hypogeophis seraphini"                                     
#> [1309] "Chaetodon rostratus"                                       
#> [1310] "Chelmon rostratus"                                         
#> [1311] "Cucumis sativus"                                           
#> [1312] "Cyrtodactylus macularius"                                  
#> [1313] "Eublepharis macularius"                                    
#> [1314] "Felis concolor"                                            
#> [1315] "Panthera concolor"                                         
#> [1316] "Puma concolor"                                             
#> [1317] "Fenneropenaeus chinensis"                                  
#> [1318] "Penaeus chinensis"                                         
#> [1319] "Pomacentrus partitus"                                      
#> [1320] "Stegastes partitus"                                        
#> [1321] "Phascum patens"                                            
#> [1322] "Physcomitrella patens_subsp._patens"                       
#> [1323] "Physcomitrella patens"                                     
#> [1324] "Physcomitrium patens"                                      
#> [1325] "Anas jamaicensis"                                          
#> [1326] "Oxyura jamaicensis"                                        
#> [1327] "Drosophila miranda"                                        
#> [1328] "Lottia gigantea"                                           
#> [1329] "Eurytemora affinis"                                        
#> [1330] "Crotalus tigris"                                           
#> [1331] "Argentina anserina_subsp._anserina"                        
#> [1332] "Argentina anserina"                                        
#> [1333] "Potentilla anserina"                                       
#> [1334] "Achaearanea tepidariorum"                                  
#> [1335] "Parasteatoda tepidariorum"                                 
#> [1336] "Theridion tepidariorum"                                    
#> [1337] "Uranotaenia lowii"                                         
#> [1338] "Cynolebias whitei"                                         
#> [1339] "Nematolebias whitei"                                       
#> [1340] "Simpsonichthys whitei"                                     
#> [1341] "Sceloporus undulatus"                                      
#> [1342] "Stellio undulatus"                                         
#> [1343] "Helobdella robusta"                                        
#> [1344] "Styela clava"                                              
#> [1345] "Orycteropus afer_afer"                                     
#> [1346] "Dipodomys ordii"                                           
#> [1347] "Leucoraja erinacea"                                        
#> [1348] "Raja erinacea"                                             
#> [1349] "Raja erinaceus"                                            
#> [1350] "Raja erinacia"                                             
#> [1351] "Phytophthora parasitica_INRA-310"                          
#> [1352] "Anas olor"                                                 
#> [1353] "Cygnus olor"                                               
#> [1354] "Lacerta agilis"                                            
#> [1355] "Naja scutata"                                              
#> [1356] "Notechis scutatus"                                         
#> [1357] "Millepora damicornis"                                      
#> [1358] "Pocillopora caespitosa_laysanensis"                        
#> [1359] "Pocillopora damicornis_laysanensis"                        
#> [1360] "Pocillopora damicornis"                                    
#> [1361] "Morone saxatilis"                                          
#> [1362] "Perca saxatilis"                                           
#> [1363] "Miniopterus natalensis"                                    
#> [1364] "Miniopterus schreibersii_natalensis"                       
#> [1365] "Vespertilio natalensis"                                    
#> [1366] "Anas cygnoid"                                              
#> [1367] "Anser cygnoides"                                           
#> [1368] "Actinia tenebrosa"                                         
#> [1369] "Neptunus trituberculatus"                                  
#> [1370] "Portunus (Portunus)_trituberculatus"                       
#> [1371] "Portunus trituberculatus"                                  
#> [1372] "Lacerta vivipara"                                          
#> [1373] "Zootoca vivipara"                                          
#> [1374] "Propithecus coquereli"                                     
#> [1375] "Propithecus verreauxi_coquereli"                           
#> [1376] "Erinaceus europaeus"                                       
#> [1377] "Jatropha curcas"                                           
#> [1378] "Caenorhabditis briggsae"                                   
#> [1379] "Cherax quadricarinatus"                                    
#> [1380] "Homalodisca coagulata"                                     
#> [1381] "Homalodisca vitripennis"                                   
#> [1382] "Tettigonia coagulata"                                      
#> [1383] "Tettigonia vitripennis"                                    
#> [1384] "Furina textilis"                                           
#> [1385] "Pseudonaja textilis"                                       
#> [1386] "Anolis carolinensis"                                       
#> [1387] "Python bivittatus"                                         
#> [1388] "Python molurus_bivittatus"                                 
#> [1389] "Chrysemys scripta_elegans"                                 
#> [1390] "Emys elegans"                                              
#> [1391] "Pseudemys scripta_elegans"                                 
#> [1392] "Trachemys scripta_elegans"                                 
#> [1393] "Protobothrops mucrosquamatus"                              
#> [1394] "Trigonocephalus mucrosquamatus"                            
#> [1395] "Trimeresurus mucrosquamatus"                               
#> [1396] "Daphnia pulex"                                             
#> [1397] "Paramacrobiotus metropolitanus"                            
#> [1398] "Lipotes vexillifer"                                        
#> [1399] "Petromyzon marinus"                                        
#> [1400] "Poephila guttata"                                          
#> [1401] "Taeniopygia guttata"                                       
#> [1402] "Taenopygia guttata"                                        
#> [1403] "Amphibolurus vitticeps"                                    
#> [1404] "Pogona vitticeps"                                          
#> [1405] "Aplysia californica"                                       
#> [1406] "Phalaenopsis equestris"                                    
#> [1407] "Saccoglossus kowalevskii"                                  
#> [1408] "Saccoglossus kowalevskyi"                                  
#> [1409] "Numida meleagris"                                          
#> [1410] "Phasianus meleagris"                                       
#> [1411] "Momordica charantia"                                       
#> [1412] "Callorhinchus milii"                                       
#> [1413] "Sphaerodactylus townsendi"                                 
#> [1414] "Eutainia elegans"                                          
#> [1415] "Thamnophis elegans"                                        
#> [1416] "Corvus hawaiiensis"                                        
#> [1417] "Manacus candei"                                            
#> [1418] "Pipra candei"                                              
#> [1419] "Euleptes europaea"                                         
#> [1420] "Euleptes europea"                                          
#> [1421] "Phyllodactylus europaea"                                   
#> [1422] "Phyllodactylus europaeus"                                  
#> [1423] "Ptyodactylus caudivolvolus"                                
#> [1424] "Lepisosteus oculatus"                                      
#> [1425] "Altirana parkeri"                                          
#> [1426] "Nanorana parkeri"                                          
#> [1427] "Aquila chrysaetos_chrysaetos"                              
#> [1428] "Ahaetulla prasina"                                         
#> [1429] "Fusarium oxysporum_f._sp._lycopersici_4287"                
#> [1430] "Heteropelma chrysocephalum"                                
#> [1431] "Neopelma chrysocephalum"                                   
#> [1432] "Musca domestica"                                           
#> [1433] "Pristis pectinata"                                         
#> [1434] "Ischnura elegans"                                          
#> [1435] "Vidua chalybeata"                                          
#> [1436] "Coturnix coturnix_japanica"                                
#> [1437] "Coturnix coturnix_japonica"                                
#> [1438] "Coturnix coturnix_Japonicus"                               
#> [1439] "Coturnix japonica_japonica"                                
#> [1440] "Coturnix japonica"                                         
#> [1441] "Gekko japonicus"                                           
#> [1442] "Platydactylus japonicus"                                   
#> [1443] "Nilaparvata lugens"                                        
#> [1444] "Ardea americana"                                           
#> [1445] "Grus americana"                                            
#> [1446] "Grus americanus"                                           
#> [1447] "Harpia harpyja"                                            
#> [1448] "Vultur harpyja"                                            
#> [1449] "Corvus moneduloides"                                       
#> [1450] "Pipra filicauda"                                           
#> [1451] "Herrania umbratica"                                        
#> [1452] "Ilyonectria robusta"                                       
#> [1453] "Tympanuchus pallidicinctus"                                
#> [1454] "Topomyia yanbarensis"                                      
#> [1455] "Parus atricapillus"                                        
#> [1456] "Poecile atricapilla"                                       
#> [1457] "Poecile atricapillus"                                      
#> [1458] "Corapipo altera"                                           
#> [1459] "Acyrthosiphon pisum"                                       
#> [1460] "Acyrthosiphum pisum"                                       
#> [1461] "Varanus komodoensis"                                       
#> [1462] "Saprolegnia parasitica_CBS_223.65"                         
#> [1463] "Vidua macroura"                                            
#> [1464] "Carica papaya"                                             
#> [1465] "Chiroxiphia lanceolata"                                    
#> [1466] "Pipra lanceolata"                                          
#> [1467] "Octopus bimaculoides"                                      
#> [1468] "Lagopus muta"                                              
#> [1469] "Tetrao mutus"                                              
#> [1470] "Bradysia coprophila"                                       
#> [1471] "Sciara coprophila"                                         
#> [1472] "Coluber sirtalis"                                          
#> [1473] "Thamnophis sirtalis"                                       
#> [1474] "Falco peregrinus"                                          
#> [1475] "Falco cherrug"                                             
#> [1476] "Asteracanthion distichum"                                  
#> [1477] "Asterias attenuata"                                        
#> [1478] "Asterias clathrata"                                        
#> [1479] "Asterias disticha"                                         
#> [1480] "Asterias gigantea"                                         
#> [1481] "Asterias pallida"                                          
#> [1482] "Asterias rubens"                                           
#> [1483] "Asterias stimpsoni"                                        
#> [1484] "Asterias vulgaris"                                         
#> [1485] "Manduca sexta"                                             
#> [1486] "Sphinx sexta"                                              
#> [1487] "Condylura cristata"                                        
#> [1488] "Sorex cristatus"                                           
#> [1489] "Cuculus canorus"                                           
#> [1490] "Pezoporus wallicus"                                        
#> [1491] "Aedes aegypti"                                             
#> [1492] "Aedes (Stegomyia)_aegypti"                                 
#> [1493] "Stegomyia aegypti"                                         
#> [1494] "Falco naumanni"                                            
#> [1495] "Corvus kubaryi"                                            
#> [1496] "Necator americanus"                                        
#> [1497] "Larus tridactylus"                                         
#> [1498] "Rissa tridactyla"                                          
#> [1499] "Aphanomyces astaci"                                        
#> [1500] "Culex (Culex)_pipiens_pallens"                             
#> [1501] "Culex pipiens_pallens"                                     
#> [1502] "Catharus ustulatus"                                        
#> [1503] "Turdus ustulatus"                                          
#> [1504] "Accipiter gentilis"                                        
#> [1505] "Accipiter gentillis"                                       
#> [1506] "Falco gentilis"                                            
#> [1507] "Crocodylus porosus"                                        
#> [1508] "Amborella trichopoda"                                      
#> [1509] "Falco biarmicus"                                           
#> [1510] "Lagopus leucura"                                           
#> [1511] "Lagopus leucurus"                                          
#> [1512] "Falco rusticolus"                                          
#> [1513] "Phasianus colchicus"                                       
#> [1514] "Strigops habroptila"                                       
#> [1515] "Strigops habroptilis"                                      
#> [1516] "Strigops habroptilus"                                      
#> [1517] "Corvus brachyrhynchos"                                     
#> [1518] "Uloborus diversus"                                         
#> [1519] "Phytophthora infestans_strain_T30-4"                       
#> [1520] "Phytophthora infestans_T30-4"                              
#> [1521] "Empidonax traillii"                                        
#> [1522] "Muscicapa traillii"                                        
#> [1523] "Strix alba"                                                
#> [1524] "Tyto alba"                                                 
#> [1525] "Parus major"                                               
#> [1526] "Lepeophtheirus salmonis"                                   
#> [1527] "Gavialis gangeticus"                                       
#> [1528] "Lacerta gangetica"                                         
#> [1529] "Casuarius novaehollandiae"                                 
#> [1530] "Dromaius novaehollandiae"                                  
#> [1531] "Dromaius novae-hollandiae"                                 
#> [1532] "Lepidothrix coronata"                                      
#> [1533] "Pipra coronata"                                            
#> [1534] "Daphnia carinata"                                          
#> [1535] "Aphis gossypii"                                            
#> [1536] "Hyalella azteca"                                           
#> [1537] "Hyalella knickerbockeri"                                   
#> [1538] "Colletotrichum lupini"                                     
#> [1539] "Gloeosporium lupini"                                       
#> [1540] "Sphaeroforma arctica_JP610"                                
#> [1541] "Suillus fuscotomentosus"                                   
#> [1542] "Mollisia scopiformis"                                      
#> [1543] "Phialocephala scopiformis"                                 
#> [1544] "Myiozetetes cayanensis"                                    
#> [1545] "Hyaloscypha bicolor_E"                                     
#> [1546] "Lonchura domestica"                                        
#> [1547] "Lonchura striata_domestica"                                
#> [1548] "Melopsittacus undulatus"                                   
#> [1549] "Psittacus undulatus"                                       
#> [1550] "Apteryx australis_mantelli"                                
#> [1551] "Apteryx mantelli_mantelli"                                 
#> [1552] "Fringilla montana"                                         
#> [1553] "Passer montanus"                                           
#> [1554] "Coccinella axyridis"                                       
#> [1555] "Harmonia axyridis"                                         
#> [1556] "Calidris pugnax"                                           
#> [1557] "Machetes pugnax"                                           
#> [1558] "Pavoncella pugnax"                                         
#> [1559] "Philomachus pugnax"                                        
#> [1560] "Tringa pugnax"                                             
#> [1561] "Aimophila crissalis"                                       
#> [1562] "Kieneria crissalis"                                        
#> [1563] "Kieneria crissalis_(Vigors,_1839)"                         
#> [1564] "Melozone crissalis"                                        
#> [1565] "Pipilo crissalis"                                          
#> [1566] "Pipilo fuscus_crissalis"                                   
#> [1567] "Stomoxis calcitrans"                                       
#> [1568] "Stomoxys calcitrans"                                       
#> [1569] "Anas atrata"                                               
#> [1570] "Cygnus atratus"                                            
#> [1571] "Culex fatigans"                                            
#> [1572] "Culex pipiens_fatigans"                                    
#> [1573] "Culex pipiens_quinquefasciatus"                            
#> [1574] "Culex quinquefasciatus"                                    
#> [1575] "Hirundo rustica"                                           
#> [1576] "Acanthaster planci"                                        
#> [1577] "Molothrus ater"                                            
#> [1578] "Oriolus ater"                                              
#> [1579] "Laccaria bicolor_S238N-H82"                                
#> [1580] "Apteryx australis_rowii"                                   
#> [1581] "Apteryx rowii"                                             
#> [1582] "Apteryx rowi"                                              
#> [1583] "Anastrepha obliqua"                                        
#> [1584] "Grapholitha glycinivorella"                                
#> [1585] "Leguminivora glycinivorella"                               
#> [1586] "Crypturus perdicarius"                                     
#> [1587] "Nothoprocta perdicaria"                                    
#> [1588] "Ammospiza nelsoni"                                         
#> [1589] "Nylanderia fulva"                                          
#> [1590] "Paratrechina fulva"                                        
#> [1591] "Agelaius phoeniceus"                                       
#> [1592] "Agelaius phoniceus"                                        
#> [1593] "Oriolus phoeniceus"                                        
#> [1594] "Colletotrichum fructicola"                                 
#> [1595] "Colletotrichum ignotum"                                    
#> [1596] "Euthrips occidentalis"                                     
#> [1597] "Frankliniella brunnescens"                                 
#> [1598] "Frankliniella californica"                                 
#> [1599] "Frankliniella occidentalis_brunnescens"                    
#> [1600] "Frankliniella occidentalis"                                
#> [1601] "Motacilla alba_alba"                                       
#> [1602] "Fusarium solani_(Mart.)_Sacc.,_1881"                       
#> [1603] "Fusarium solani"                                           
#> [1604] "Fusisporium solani"                                        
#> [1605] "Neocosmospora solani"                                      
#> [1606] "Sitophilus oryzae"                                         
#> [1607] "Corvus cornix_cornix"                                      
#> [1608] "Fringilla canaria_Linnaeus,_1758"                          
#> [1609] "Serinus canaria"                                           
#> [1610] "Serinus canarius"                                          
#> [1611] "Drosophila subpulchrella"                                  
#> [1612] "Chlamydomonas reinhardtii"                                 
#> [1613] "Chlamydomonas smithii"                                     
#> [1614] "Puccinia striiformis_f._sp._tritici"                       
#> [1615] "Bactrocera cucurbitae"                                     
#> [1616] "Bactrocera (Zeugodacus)_cucurbitae"                        
#> [1617] "Zeugodacus cucurbitae"                                     
#> [1618] "Zeugodacus (Zeugodacus)_cucurbitae"                        
#> [1619] "Antrodia serialis"                                         
#> [1620] "Neoantrodia serialis"                                      
#> [1621] "Drosophila suzukii"                                        
#> [1622] "Wyeomyia smithii"                                          
#> [1623] "Montifringilla ruficollis"                                 
#> [1624] "Pyrgilauda ruficollis"                                     
#> [1625] "Gymnogyps californianus"                                   
#> [1626] "Vultur californianus"                                      
#> [1627] "Bactrocera (Bactrocera)_dorsalis"                          
#> [1628] "Bactrocera (Bactrocera)_invadens"                          
#> [1629] "Bactrocera dorsalis"                                       
#> [1630] "Bactrocera invadens"                                       
#> [1631] "Bactrocera papayae"                                        
#> [1632] "Bactrocera philippinensis"                                 
#> [1633] "Trichoplusia ni"                                           
#> [1634] "Leptothorax curvispinosus"                                 
#> [1635] "Temnothorax curvispinosus"                                 
#> [1636] "Saprolegnia declina_VS20"                                  
#> [1637] "Saprolegnia diclina_VS20"                                  
#> [1638] "Zonotrichia albicollis"                                    
#> [1639] "Bactrocera neohumeralis"                                   
#> [1640] "Sphaeria pertusa"                                          
#> [1641] "Trematosphaeria pertusa"                                   
#> [1642] "Fusarium oxysporum_var._redolens"                          
#> [1643] "Fusarium redolens"                                         
#> [1644] "Anastrepha ludens"                                         
#> [1645] "Cantharellus anzutake"                                     
#> [1646] "Malurus melanocephalus"                                    
#> [1647] "Muscicapa melanocephala"                                   
#> [1648] "Melitaea cinxia"                                           
#> [1649] "Papilio cinxia"                                            
#> [1650] "Maniola jurtina"                                           
#> [1651] "Papilio jurtina"                                           
#> [1652] "Anas fuligula"                                             
#> [1653] "Aythya fuligula"                                           
#> [1654] "Bombyx mori"                                               
#> [1655] "Phalaena mori"                                             
#> [1656] "Botys furnacalis"                                          
#> [1657] "Ostrinia furnacalis"                                       
#> [1658] "Priapula caudata"                                          
#> [1659] "Priapulus caudatus"                                        
#> [1660] "Apanteles glomeratus"                                      
#> [1661] "Cotesia glomerata"                                         
#> [1662] "Centrocercus urophasianus"                                 
#> [1663] "Centrocerus urophasianus"                                  
#> [1664] "Tetrao urophasianus"                                       
#> [1665] "Montifringilla taczanowskii_(Przewalski,_1876)"            
#> [1666] "Onychostruthus taczanowskii"                               
#> [1667] "Monomorium pharaonis"                                      
#> [1668] "Daktulosphaira vitifoliae"                                 
#> [1669] "Pemphigus vitifoliae"                                      
#> [1670] "Viteus vitifoliae"                                         
#> [1671] "Helicoverpa armigera"                                      
#> [1672] "Heliothis armigera"                                        
#> [1673] "Heliothis (Helicoverpa)_armigera"                          
#> [1674] "Noctua armigera"                                           
#> [1675] "Drosophila biarmipes"                                      
#> [1676] "Myzus (Nectarosiphon)_persicae"                            
#> [1677] "Myzus persicae"                                            
#> [1678] "Lucilia sericata"                                          
#> [1679] "Phaenicia sericata"                                        
#> [1680] "Tinamus guttatus"                                          
#> [1681] "Solenopsis invicta"                                        
#> [1682] "Fringilla georgiana"                                       
#> [1683] "Melospiza georgiana"                                       
#> [1684] "Helicoverpa zea"                                           
#> [1685] "Heliothis zea"                                             
#> [1686] "Phalaena zea"                                              
#> [1687] "Drosophila ananassae"                                      
#> [1688] "Drosophila annanassae"                                     
#> [1689] "Fusarium odoratissimum_NRRL_54006"                         
#> [1690] "Coccinella 7-punctata"                                     
#> [1691] "Coccinella septempunctata"                                 
#> [1692] "Spodoptera frugiperda"                                     
#> [1693] "Tigriopus californicus"                                    
#> [1694] "Ficedula albicollis"                                       
#> [1695] "Muscicapa albicollis"                                      
#> [1696] "Drosophila pseudoobscura"                                  
#> [1697] "Mytilidion resinicola"                                     
#> [1698] "Mytilinidion resinicola"                                   
#> [1699] "Halyomorpha halys"                                         
#> [1700] "Phycomyces blakesleeanus_NRRL_1555(-)"                     
#> [1701] "Camarhynchus parvulus"                                     
#> [1702] "Geospiza parvula"                                          
#> [1703] "Drosophila willistoni"                                     
#> [1704] "Monoraphidium neglectum"                                   
#> [1705] "Sturnus vulgaris"                                          
#> [1706] "Bactrocera tryoni"                                         
#> [1707] "Apus apus"                                                 
#> [1708] "Hirundo apus"                                              
#> [1709] "Suillus paluster"                                          
#> [1710] "Naegleria gruberi"                                         
#> [1711] "Suillus discolor"                                          
#> [1712] "Suillus tomentosus_var._discolor"                          
#> [1713] "Manacus vitellinus"                                        
#> [1714] "Pipra vitellina"                                           
#> [1715] "Trichinella spiralis"                                      
#> [1716] "Onthophagus taurus"                                        
#> [1717] "Epistrophe balteatus"                                      
#> [1718] "Episyrphus balteatus"                                      
#> [1719] "Episyrphus (Episyrphus)_balteatus"                         
#> [1720] "Leptinotarsa decemlineata"                                 
#> [1721] "Leptinotarsa decimlineata"                                 
#> [1722] "Stilodes decemlineata"                                     
#> [1723] "Struthio australis"                                        
#> [1724] "Struthio camelus_australis"                                
#> [1725] "Boletus plorans"                                           
#> [1726] "Suillus plorans"                                           
#> [1727] "Dryobates pubescens"                                       
#> [1728] "Picoides pubescens_(Linnaeus,_1766)"                       
#> [1729] "Picoides pubescens"                                        
#> [1730] "Fusarium proliferatum_ET1"                                 
#> [1731] "Fusarium oxysporum_Fo47"                                   
#> [1732] "Drosophila sechellia"                                      
#> [1733] "Schizophyllum commune_H4-8"                                
#> [1734] "Depressaria gossypiella"                                   
#> [1735] "Pectinophora gossypiella"                                  
#> [1736] "Parus humilis"                                             
#> [1737] "Podoces humilis"                                           
#> [1738] "Pseudopoces humilis"                                       
#> [1739] "Pseudopodoces humilis"                                     
#> [1740] "Ascidia intestinalis"                                      
#> [1741] "Ciona intestinalis"                                        
#> [1742] "Opisthorchis viverrini"                                    
#> [1743] "Puccinia graminis_f._sp._tritici_CRL_75-36-700-3"          
#> [1744] "Plutella xylostella"                                       
#> [1745] "Melampsora larici-populina_98AG31"                         
#> [1746] "Drosophila obscura"                                        
#> [1747] "Fusarium verticillioides_7600"                             
#> [1748] "Anoplophora glabripennis"                                  
#> [1749] "Anoplophora nobilis"                                       
#> [1750] "Cerosterna glabripennis"                                   
#> [1751] "Melanauster nobilis"                                       
#> [1752] "Calypte anna"                                              
#> [1753] "Ornismya anna"                                             
#> [1754] "Microdochium trichocladiopsis"                             
#> [1755] "Anopheles merus"                                           
#> [1756] "Bactrocera (Daculus)_oleae"                                
#> [1757] "Bactrocera (Dacus)_oleae"                                  
#> [1758] "Bactrocera oleae"                                          
#> [1759] "Dacus oleae"                                               
#> [1760] "Fusarium mangiferae"                                       
#> [1761] "Drosophila yakuba"                                         
#> [1762] "Contarinia nasturtii"                                      
#> [1763] "Parastagonospora nodorum_SN15"                             
#> [1764] "Drosophila virilis"                                        
#> [1765] "Zasmidium cellare_ATCC_36951"                              
#> [1766] "Drosophila mauritiana"                                     
#> [1767] "Geospiza fortis"                                           
#> [1768] "Eupeodes corollae"                                         
#> [1769] "Eupeodes (Eupeodes)_corollae"                              
#> [1770] "Metasyrphus corollae"                                      
#> [1771] "Spodoptera litura"                                         
#> [1772] "Sitodiplosis mosellana"                                    
#> [1773] "Microgaster mediator"                                      
#> [1774] "Microplitis medianus"                                      
#> [1775] "Microplitis mediator"                                      
#> [1776] "Drosophila kikkawai"                                       
#> [1777] "Diaporthe citri"                                           
#> [1778] "Phomopsis citri"                                           
#> [1779] "Mesites unicolor"                                          
#> [1780] "Mesitornis unicolor"                                       
#> [1781] "Suillus subaureus"                                         
#> [1782] "Colletotrichum capsici"                                    
#> [1783] "Colletotrichum dematium_f._truncatum_(Schwein.)_Arx,_1957" 
#> [1784] "Colletotrichum truncatum"                                  
#> [1785] "Glomerella glycines"                                       
#> [1786] "Vermicularia capsici"                                      
#> [1787] "Vermicularia truncata"                                     
#> [1788] "Drosophila simulans"                                       
#> [1789] "Anisochrysa carnea"                                        
#> [1790] "Chrysopa carnea"                                           
#> [1791] "Chrysoperla carnea"                                        
#> [1792] "Drosophila takahashii"                                     
#> [1793] "Lucilia cuprina"                                           
#> [1794] "Drosophila persimilis"                                     
#> [1795] "Falco albicilla"                                           
#> [1796] "Haliaeetus albicilla"                                      
#> [1797] "Antrostomus carolinensis"                                  
#> [1798] "Caprimulgus carolinensis"                                  
#> [1799] "Nasonia vitripennis"                                       
#> [1800] "Athene cunicularia"                                        
#> [1801] "Speotyto cunicularia"                                      
#> [1802] "Strix cunicularia"                                         
#> [1803] "Colias crocea"                                             
#> [1804] "Colias croceus"                                            
#> [1805] "Papilio croceus"                                           
#> [1806] "Leptidea sinapis"                                          
#> [1807] "Papilio sinapis"                                           
#> [1808] "Anopheles arabiensis"                                      
#> [1809] "Drosophila ficusphila"                                     
#> [1810] "Vollenhovia emeryi"                                        
#> [1811] "Hermetia illucens"                                         
#> [1812] "Fusarium vanettenii_77-13-4"                               
#> [1813] "Nectria haematococca_mpVI_77-13-4"                         
#> [1814] "Thrips palmi"                                              
#> [1815] "Falco leucocephalus"                                       
#> [1816] "Haliaeetus leucocephalus"                                  
#> [1817] "Malaya genurostris"                                        
#> [1818] "Colletotrichum gloeosporioides_(Penz.)_Penz._&_Sacc.,_1884"
#> [1819] "Colletotrichum gloeosporioides"                            
#> [1820] "Glomerella cingulata"                                      
#> [1821] "Glomerella rufomaculans-vaccinii"                          
#> [1822] "Gnomoniopsis cingulata"                                    
#> [1823] "Vermicularia gloeosporioides"                              
#> [1824] "Acanthamoeba castellanii_Neff_strain"                      
#> [1825] "Acanthamoeba castellanii_strain_Neff"                      
#> [1826] "Acanthamoeba castellanii_str._Neff"                        
#> [1827] "Drosophila albomicans"                                     
#> [1828] "Drosophila nasuta_albomicans"                              
#> [1829] "Diaporthe amygdali"                                        
#> [1830] "Fusicoccum amygdali"                                       
#> [1831] "Phomopsis amygdali"                                        
#> [1832] "Pelecanus crispus"                                         
#> [1833] "Pelecanus philippensis_crispus"                            
#> [1834] "Drosophila rhopaloa"                                       
#> [1835] "Aphantopus hyperantus"                                     
#> [1836] "Maniola hyperantus"                                        
#> [1837] "Papilio hyperantus"                                        
#> [1838] "Drosophila serrata"                                        
#> [1839] "Leptopilina heterotoma"                                    
#> [1840] "Peronospora halstedii"                                     
#> [1841] "Plasmopara halstedii"                                      
#> [1842] "Cuculus discolor"                                          
#> [1843] "Leptosomus discolor"                                       
#> [1844] "Aphanomyces invadans"                                      
#> [1845] "Drosophila santomea"                                       
#> [1846] "Sipha flava"                                               
#> [1847] "Drosophila teissieri"                                      
#> [1848] "Aptenodytes forsteri"                                      
#> [1849] "Phaethon lepturus"                                         
#> [1850] "Drosophila bipectinata"                                    
#> [1851] "Fulmaris glacialis"                                        
#> [1852] "Fulmarus glacialis"                                        
#> [1853] "Procellaria glacialis"                                     
#> [1854] "Ardea garzetta"                                            
#> [1855] "Egretta garzetta"                                          
#> [1856] "Anopheles mysorensis"                                      
#> [1857] "Anopheles stephensi_mysorensis"                            
#> [1858] "Anopheles stephensi"                                       
#> [1859] "Anopheles stephensi_var._mysorensis"                       
#> [1860] "Neocellia intermedia_Rothwell,_1907"                       
#> [1861] "Neocellia intermedia"                                      
#> [1862] "Cryptotermes secundus"                                     
#> [1863] "Pestalotiopsis fici_W106-1"                                
#> [1864] "Aricia agestis"                                            
#> [1865] "Papilio agestis"                                           
#> [1866] "Polyommatus agestis"                                       
#> [1867] "Artogeia napi"                                             
#> [1868] "Papilio napi"                                              
#> [1869] "Pieris napi"                                               
#> [1870] "Drosophila eugracilis"                                     
#> [1871] "Wasmannia auropunctata"                                    
#> [1872] "Oppia nitens"                                              
#> [1873] "Adelges cooleyi"                                           
#> [1874] "Chermes cooleyi"                                           
#> [1875] "Gilletteella cooleyi"                                      
#> [1876] "Acanthisitta chloris"                                      
#> [1877] "Sitta chloris"                                             
#> [1878] "Agrilus feretrius"                                         
#> [1879] "Agrilus marcopoli"                                         
#> [1880] "Agrilus planipennis"                                       
#> [1881] "Drosophila elegans"                                        
#> [1882] "Hyposmocoma kahamanoa"                                     
#> [1883] "Cariama cristata"                                          
#> [1884] "Palamedea cristata"                                        
#> [1885] "Aleurodes tabaci"                                          
#> [1886] "Aleyrodes tabaci"                                          
#> [1887] "Bemisia tabaci"                                            
#> [1888] "Ibis nippon"                                               
#> [1889] "Nipponia nippon"                                           
#> [1890] "Balearica gibbericeps"                                     
#> [1891] "Balearica pavonina_gibbericeps"                            
#> [1892] "Balearica regulorum_gibbericepse"                          
#> [1893] "Balearica regulorum_gibbericeps"                           
#> [1894] "Bombus affinis"                                            
#> [1895] "Varroa jacobsoni"                                          
#> [1896] "Drosophila gunungcola"                                     
#> [1897] "Colius striatus"                                           
#> [1898] "Tauraco erythrolophus"                                     
#> [1899] "Colletotrichum aenigma"                                    
#> [1900] "Colletotrichum communis"                                   
#> [1901] "Colletotrichum dianesei"                                   
#> [1902] "Colletotrichum endomangiferae"                             
#> [1903] "Colletotrichum hymenocallidis"                             
#> [1904] "Colletotrichum jasmini-sambac"                             
#> [1905] "Colletotrichum melanocaulon"                               
#> [1906] "Colletotrichum siamense"                                   
#> [1907] "Pterocles gutturalis"                                      
#> [1908] "Aethina tumida"                                            
#> [1909] "Galleria mellonella"                                       
#> [1910] "Phalaena mellonella"                                       
#> [1911] "Bicyclus anynana"                                          
#> [1912] "Mycalesis anynana"                                         
#> [1913] "Leptopilina boulardi"                                      
#> [1914] "Zootermopsis nevadensis"                                   
#> [1915] "Achroia grisella"                                          
#> [1916] "Tinea grisella"                                            
#> [1917] "Acremonium falciforme"                                     
#> [1918] "Cephalosporium falciforme"                                 
#> [1919] "Fusarium falciforme"                                       
#> [1920] "Neocosmospora falciformis"                                 
#> [1921] "Drosophila mohavensis"                                     
#> [1922] "Drosophila mojavensis"                                     
#> [1923] "Drosophila innubila"                                       
#> [1924] "Bombus huntii"                                             
#> [1925] "Cuculus indicator"                                         
#> [1926] "Indicator indicator"                                       
#> [1927] "Dendroctonus ponderosae"                                   
#> [1928] "Ardea helias"                                              
#> [1929] "Eurypyga helias"                                           
#> [1930] "Loa loa"                                                   
#> [1931] "Cadophora gregata"                                         
#> [1932] "Cephalosporium gregatum"                                   
#> [1933] "Phialophora gregata"                                       
#> [1934] "Nestor notabilis_notabilis"                                
#> [1935] "Nestor notabilis"                                          
#> [1936] "Colymbus stellatus"                                        
#> [1937] "Gavia stellata"                                            
#> [1938] "Cynthia cardui"                                            
#> [1939] "Papilio cardui"                                            
#> [1940] "Vanessa cardui"                                            
#> [1941] "Cladosporium fulvum"                                       
#> [1942] "Fulvia fulva"                                              
#> [1943] "Mycovellosiella fulva"                                     
#> [1944] "Passalora fulva"                                           
#> [1945] "Plodia interpunctella"                                     
#> [1946] "Tinea interpunctella"                                      
#> [1947] "Stilbospora angustata"                                     
#> [1948] "Truncatella angustata"                                     
#> [1949] "Truncatella truncata"                                      
#> [1950] "Chlamydotis macqueenii_macqueenii"                         
#> [1951] "Chlamydotis macqueenii_macqueeni"                          
#> [1952] "Chlamydotis macqueenii"                                    
#> [1953] "Chlamydotis undulata_macqueenii"                           
#> [1954] "Otis macqueenii"                                           
#> [1955] "Anopheles funestus"                                        
#> [1956] "Fusarium fujikuroi_IMI_58289"                              
#> [1957] "Cephalosporium keratoplasticum_(nom._inval.)"              
#> [1958] "Fusarium keratoplasticum"                                  
#> [1959] "Neocosmospora keratoplastica"                              
#> [1960] "Drosophila lebanonensis"                                   
#> [1961] "Scaptodrosophila lebanonensis"                             
#> [1962] "Merops nubicus"                                            
#> [1963] "Coniothyrium fuckelii_var._sporulosum"                     
#> [1964] "Coniothyrium sporulosum"                                   
#> [1965] "Paraconiothyrium sporulosum"                               
#> [1966] "Paraconyotrichium sporulosum"                              
#> [1967] "Paraphaeosphaeria sporulosa"                               
#> [1968] "Fusarium venenatum"                                        
#> [1969] "Fusarium venetum"                                          
#> [1970] "Amyelois transitella"                                      
#> [1971] "Nephopteryx transitella"                                   
#> [1972] "Pelecanus carbo"                                           
#> [1973] "Phalacrocorax carbo"                                       
#> [1974] "Naegleria lovaniensis"                                     
#> [1975] "Papilio machaon"                                           
#> [1976] "Gaeumannomyces tritici_R3-111a-1"                          
#> [1977] "Papilio aegeria"                                           
#> [1978] "Pararge aegeria"                                           
#> [1979] "Lophyrus lecontei"                                         
#> [1980] "Neodiprion lecontei"                                       
#> [1981] "Sclerotinia sclerotiorum_1980_UF-70"                       
#> [1982] "Aegialitis vocifera"                                       
#> [1983] "Charadrius vociferous"                                     
#> [1984] "Charadrius vociferus"                                      
#> [1985] "Oxyechus vociferus"                                        
#> [1986] "Drosophila erecta"

Note that, if genome_type is specified to a supported genome, the human / mouse gene ontology annotation will be automatically generated.


What is Mappability and why should I care about it?
For the most part, the SpliceWiz reference can be built with just the FASTA and GTF files. This is sufficient for assessment for most forms of alternative splicing events.

For intron retention, accurate assessment of intron depth is important. However, introns contain many repetitive regions that are difficult to map. We refer to these regions as “mappability exclusions”.

We adopt IRFinder’s algorithm to identify these mappability exclusions. This is determined empirically by generating synthetic reads systematically from the genome, then aligning these reads back to the same genome. Regions that contain less than the expected coverage depth of reads define “mappability exclusions”.

See the vignette: SpliceWiz cookbook for details on how to generate “mappability exclusions” for any genome.

How do I use pre-built mappability exclusions to generate human and mouse references?
For human and mouse genomes, SpliceWiz provides pre-built mappability exclusion references that can be used to build the SpliceWiz reference. SpliceWiz provides these annotations via the NxtIRFdata package.

Simply specify the genome in the parameter genome_type in the buildRef() function (which accepts hg38, hg19, mm10 and mm9).

Additionally, a reference for non-polyadenylated transcripts is used. This has a minor role in QC of samples (to assess the adequacy of polyA capture).

For example, assuming your genome file "genome.fa" and a transcript annotation "transcripts.gtf" are in the working directory, a SpliceWiz reference can be built using the built-in hg38 low mappability regions and non-polyadenylated transcripts as follows:

## NOT RUN

ref_path_hg38 <- "./Reference"
buildRef(
    reference_path = ref_path_hg38,
    fasta = "genome.fa",
    gtf = "transcripts.gtf",
    genome_type = "hg38"
)


Process BAM files using SpliceWiz

The function SpliceWiz_example_bams() retrieves 6 example BAM files from ExperimentHub and places a copy of these in the temporary directory.

bams <- SpliceWiz_example_bams()
What are these example BAM files and how were they generated?
In this vignette, we provide 6 example BAM files. These were generated based on aligned RNA-seq BAMs of 6 samples from the Leucegene AML dataset (GSE67039). Sequences aligned to hg38 were filtered to only include genes aligned to that used to create the chrZ chromosome. These sequences were then re-aligned to the chrZ reference using STAR.

How can I easily locate multiple BAM files?
Often, alignment pipelines process multiple samples. SpliceWiz provides convenience functions to recursively locate all the BAM files in a given folder, and tries to ascertain sample names. Often sample names can be gleaned when: * The BAM files are named by their sample names, e.g. “sample1.bam”, “sample2.bam”. In this case, level = 0 * The BAM files have generic names but are contained inside parent directories labeled by their sample names, e.g. “sample1/Unsorted.bam”, “sample2/Unsorted.bam”. In this case, level = 1

# as BAM file names denote their sample names
bams <- findBAMS(tempdir(), level = 0) 

# In the case where BAM files are labelled using sample names as parent 
# directory names (which oftens happens with the STAR aligner), use level = 1


Process these BAM files using SpliceWiz:

pb_path <- file.path(tempdir(), "pb_output")
processBAM(
    bamfiles = bams$path,
    sample_names = bams$sample,
    reference_path = ref_path,
    output_path = pb_path
)

Using the GUI
After building the demo reference as shown in the previous section, start SpliceWiz GUI in demo mode. Then, click the Experiment tab from the menu side bar. The following interface will be shown:

The Experiment Panel - GUI

The Experiment Panel - GUI

The buttons on the left hand side are as follows:

  1. Set the folders containing the SpliceWiz reference, BAM files, and the output (NxtSE) folder
  2. Run processBAM (process BAM files)
  3. Import annotations from a tabular text file (such as a csv file)
  4. Settings for collateData - collating the experiment
  5. Run collateData (collating the experiment)
  6. Import/Export current sample annotations from/to the NxtSE folder, or export annotations as a csv file
  7. Set the number of threads used to run processBAM and `collateData functions

Also, (8) is a row of tabs that toggle between different tables, showing details of the Reference, BAM files, processBAM output Files, and sample Annotations

To continue with our example, click on (1) Define Project Folders to bring up the following drop-down box:

Define Project Folders

Define Project Folders

We need to define the folders that contain our reference, BAM files, as well as the experiment (NxtSE) output folder for the final compiled experiment

  • Click on Choose Reference Folder and select the Reference directory (where the SpliceWiz reference was generated by the previous step. Then,
  • Click on Choose BAM Folder and select the bams directory (where the demo BAM files have been generated).
  • Click on Choose / Create Experiment (NxtSE) Folder and select the NxtSE directory (which should currently be empty except for the pbOutput subdirectory). Note that when an Experiment folder is chosen via this step, a pbOutput subdirectory will be created if it does not already exist

After our folders have been defined, on the right hand side, an interactive table should be displayed that looks like the following:

Running processBAM

Running processBAM

To process the example BAM files, first make sure the BAM files you wish to process have been selected (BAM files can be unselected by removing the ticks in the selected column). Also, users have the option of renaming the samples (by setting the names in the sampleName column).

To continue with our example, lets leave the names as-is. Click the Process Selected BAMs button. A prompt should pop up asking for confirmation. Click OK to start running processBAM.


What is the processBAM() function
SpliceWiz’s processBAM() function can process one or more BAM files. This function is ultra-fast, relying on an internal native C++ function that uses OpenMP multi-threading (via the ompBAM C++ API).

Input BAM files can be either read-name sorted or coordinate sorted (although SpliceWiz prefers the former). Indexing of coordinate-sorted BAMs are not necessary.

processBAM() loads the SpliceWiz reference. Then, it reads each BAM file in their entirety, and quantifies the following:

  • Basic QC parameters including number of reads, directionality, etc
  • Counts of gapped (junction) reads / fragments
  • Intron coverage depths and other parameters (identical output to IRFinder)
  • COV files (which are like BigWig files but record strand-specific coverage)
  • Miscellaneous quants including coverage of chromosomes, intergenic regions, rRNAs, and non-polyadenylated regions
For each BAM file, processBAM() generates two output files. The first is a gzipped text file containing all the quantitation data. The second is a COV file which contains the per-nucleotide RNA-seq coverage of the sample.

More details on the processBAM() function
At minimum, processBAM() requires four parameters:

  • bamfiles : The paths of the BAM files
  • sample_names : The sample names corresponding to the given BAM files
  • reference_path : The directory containing the SpliceWiz reference
  • output_path : The directory where the output of processBAM() should go
pb_path <- file.path(tempdir(), "pb_output")
processBAM(
    bamfiles = bams$path,
    sample_names = bams$sample,
    reference_path = ref_path,
    output_path = pb_path
)

processBAM() also takes several optional, but useful, parameters:

  • n_threads : The number of threads for multi-threading
  • overwrite : Whether existing files in the output directory should be overwritten
  • run_featureCounts : (Requires the Rsubread package) runs featureCounts to obtain gene counts (which outputs results as an RDS file)

For example, to run processBAM() using 2 threads, disallow overwrite of existing processBAM() outputs, and run featureCounts afterwards, one would run the following:

# NOT RUN

# Re-run IRFinder without overwrite, and run featureCounts
require(Rsubread)

processBAM(
    bamfiles = bams$path,
    sample_names = bams$sample,
    reference_path = ref_path,
    output_path = pb_path,
    n_threads = 2,
    overwrite = FALSE,
    run_featureCounts = TRUE
)

# Load gene counts
gene_counts <- readRDS(file.path(pb_path, "main.FC.Rds"))

# Access gene counts:
gene_counts$counts


Collate the experiment

The helper function findSpliceWizOutput() organises the output files of SpliceWiz’s processBAM() function. It identifies matching "txt.gz" and "cov" files for each sample, and organises these file paths conveniently into a 3-column data frame:

expr <- findSpliceWizOutput(pb_path)

Using this data frame, collate the experiment using collateData(). We name the output directory as NxtSE_output as this folder will contain the data needed to import the NxtSE object:

nxtse_path <- file.path(tempdir(), "NxtSE_output")
collateData(
    Experiment = expr,
    reference_path = ref_path,
    output_path = nxtse_path
)

What is the collateData() function
collateData() combines the processBAM() output files of multiple samples and builds a single database. collateData() creates a number of files in the chosen output directory. These outputs can then be imported into the R session as a NxtSE data object for downstream analysis.

At minimum, collateData() takes the following parameters:

  • Experiment : The 2- or 3- column data frame. The first column should contain (unique) sample names. The second and (optional) third columns contain the "txt.gz" and "cov" file paths
  • reference_path : The directory containing the SpliceWiz reference
  • output_path : The directory where the output of processBAM() should go

collateData() can take some optional parameters:

  • IRMode : Whether to use SpliceWiz’s SpliceOver method, or IRFinder’s SpliceMax method, to determine total spliced transcript abundance. Briefly, SpliceMax considers junction reads that have either flanking splice site coordinate. SpliceOver considers additional junction reads that splices across exon clusters in common. Exon clusters are groups of mutually-overlapping exons. SpliceOver is the default option.
  • overwrite : Whether files in the output directory should be overwritten
  • n_threads : Use multi-threaded operations where possible
  • lowMemoryMode : Minimise memory usage where possible. Note that most of the collateData pipeline will be single-threaded if this is set to TRUE.
collateData() is a memory-intensive operation when run using multiple threads. We estimate it can use up to 6-7 Gb per thread. lowMemoryMode will minimise RAM usage to ~ 8 Gb, but will be slower and run on a single thread.

Enabling novel splicing detection
Novel splicing detection can be switched on by setting novelSplicing = TRUE from within the collateData() function:

# Modified pipeline - collateData with novel ASE discovery:

nxtse_path <- file.path(tempdir(), "NxtSE_output_novel")
collateData(
    Experiment = expr,
    reference_path = ref_path,
    output_path = nxtse_path,
    novelSplicing = TRUE     ## NEW ##
)

collateData() uses split reads that are not annotated introns to help construct hypothetical minimal transcripts. These are then injected into the original transcriptome annotation (GTF) file, whereby the SpliceWiz reference is rebuilt. The new SpliceWiz reference (which contains these novel transcripts) is then used to collate the samples.

To reduce false positives in novel splicing detection, SpliceWiz provides several filters to reduce the number of novel junctions fed into the analysis:

  • Novel junctions that are lowly expressed (only in a small number of samples) are removed. The minimum number of samples required to retain a novel junction is set using novelSplicing_minSamples parameter
  • Alternately, junctions are retained if its expression exceeds a certain threshold (set using novelSplicing_countThreshold) in a smaller number of samples (set using novelSplicing_minSamplesAboveThreshold)
  • Further, novel junctions can be filtered by requiring at least one end to be an annotated splice site (this is enabled using novelSplicing_requireOneAnnotatedSJ = TRUE).

For example, if one wished to retain novel reads seen in 3 or more samples, or novel spliced reads with 10 or more counts in at least 1 sample, and requiring at least one end of a novel junction being an annotated splice site:

By default, tandem junction reads (reads that align across two or more splice junctions) are used to detect novel exons. This can be turned off by setting novelSplicing_useTJ = FALSE.

nxtse_path <- file.path(tempdir(), "NxtSE_output_novel")
collateData(
    Experiment = expr,
    reference_path = ref_path,
    output_path = nxtse_path,
    
        ## NEW ##
    novelSplicing = TRUE,
        # switches on novel splice detection
    
    novelSplicing_requireOneAnnotatedSJ = TRUE,
        # novel junctions must share one annotated splice site

    novelSplicing_minSamples = 3,
        # retain junctions observed in 3+ samples (of any non-zero expression)
    
    novelSplicing_minSamplesAboveThreshold = 1,
        # only 1 sample required if its junction count exceeds a set threshold
    novelSplicing_countThreshold = 10  ,
        # threshold for previous parameter

    novelSplicing_useTJ = TRUE
        # whether tandem junction reads should be used to identify novel exons
)

Using the GUI to annotate the experiment
After running the Reference and processBAM steps as indicated in the previous sections (of the GUI instructions), there is an option to assign annotations to the experiment prior to collation. Annotations can be assigned from existing tabular files (such as csv files). For this example, we will demonstrate how to use a csv file containing annotations to annotate our experiment. Note that the annotation table should contain matching sample names in its leftmost column.

To select a file containing annotations, click on Import Annotations from file, then select the demo_annotations.csv file that should be in the working directory. Press ok. Your interface should now look like this:

Importing annotations

Importing annotations

Note that an extra button Add / Remove Annotation Columns (*) has appeared. Clicking on this button allows us to add/remove annotation columns

Adding annotation columns

Adding annotation columns

Using this panel, columns can be added or removed by clicking their corresponding buttons. Data types for columns can also be defined here.

Using the GUI to collate the experiment

After annotating the experiment in the step above, click on the Experiment Settings button. Then enable Look for Novel Splicing to bring up the following display:

Customizing the Experiment Settings

Customizing the Experiment Settings

This drop-down dialog box contains several parameters related to novel splicing detection:

  1. Toggle on/off novel splice detection
  2. Restrict novel junction reads to having one annotated splice site
  3. Filter novel junction counts based on the number of samples in which the novel junction was observed (any non-zero amount)
  4. Filter novel junction counts based on expression threshold (min number of samples set here)
  5. Threshold junction read count (expression threshold based novel junction filter)
  6. Whether to utilize tandem junction to define novel exons

Also, there is an option (7) to overwrite a previously-compiled NxtSE in the same folder. There is also an option to clear all the Reference/BAM/NxtSE folders (8).

For this example, we will leave the settings as above. Proceed to run collateData() by clicking on Collate Experiment. After several moments, a pop-up message should be shown when the experiment has been successfully collated.


Importing the experiment

Before differential analysis can be performed, the collated experiment must be imported into the R session as an NxtSE data object.

After running collateData(), import the experiment using the makeSE() function:

se <- makeSE(nxtse_path)

Using the GUI
After running the steps in the previous GUI sections, navigate to Analysis and then click the Load Experiment on the menu bar. The display should look like this:

Analysis - Loading the Experiment - GUI

Analysis - Loading the Experiment - GUI

The buttons on the left hand side are as follows:

  1. Select the NxtSE folder containing the collated experiment
  2. Import annotations from file (tabular format such as csv file)
  3. Load NxtSE from folder (into current session for downstream analysis)
  4. After NxtSE has been loaded, it can be saved as an RDS file to send to collaborators (note that COV files will be disconnected once the file has been moved to a different location; it is best to give your collaborators the NxtSE folder instead, with the COV files inside the pbOutput subdirectory)
  5. Load NxtSE from RDS file (saved via the prior step)

To continue with our example, click the Select Experiment (NxtSE) Folder, then select the NxtSE directory. The interface should now look like this:

Loading the NxtSE after reviewing the samples and annotations - GUI

Loading the NxtSE after reviewing the samples and annotations - GUI

To view any existing annotations, click the Annotations tab in the Experiment Display above the sample table. If you followed the prior steps in the Collate the experiment section, there should already be annotations here. If not, feel free to add annotations using the Import Annotations from File (and click on “demo_annotations.csv” file), or manually add and annotate columns by clicking on the Add / Remove Annotation Columns button to open the drop-down box.

To load the NxtSE object, click the Load NxtSE from Folder to which will load the NxtSE object into the current session. A pop-up will appear once the NxtSE object has been successfully completed.


What is the makeSE() function
The makeSE() function imports the compiled data generated by the collateData() function. Data is imported as an NxtSE object. Downstream analysis, including differential analysis and visualization, is performed using the NxtSE object.

More details about the makeSE() function
By default, makeSE() uses delayed operations to avoid consuming memory until the data is actually needed. This is advantageous in analysis of hundreds of samples on a computer with limited resources. However, it will be slower. To load all the data into memory, we need to “realize” the NxtSE object, as follows:

se <- realize_NxtSE(se)

Alternatively, makeSE() can realize the NxtSE object at construction:

se <- makeSE(nxtse_path, realize = TRUE)

By default, makeSE() constructs the NxtSE object using all the samples in the collated data. It is possible (and particularly useful in large data sets) to read only a subset of samples. In this case, construct a data frame object with the first column containing the desired sample names and parse this into the colData parameter as shown:

subset_samples <- colnames(se)[1:4]
df <- data.frame(sample = subset_samples)
se_small <- makeSE(nxtse_path, colData = df, RemoveOverlapping = TRUE)
In complex transcriptomes including those of human and mouse, alternative splicing implies that introns are often overlapping. Thus, algorithms run the risk of over-calling intron retention where overlapping introns are assessed. SpliceWiz removes overlapping introns by considering only introns belonging to the major splice isoforms. It estimates a list of introns of major isoforms by assessing the compatible splice junctions of each isoform, and removes overlapping introns belonging to minor isoforms. To disable this functionality, set RemoveOverlapping = FALSE.


Differential analysis

Assigning annotations to samples

colData(se)$condition <- rep(c("A", "B"), each = 3)
colData(se)$batch <- rep(c("K", "L", "M"), 2)

NB: to add annotations via the GUI workflow, see the Collate the experiment section.


Saving and reloading the NxtSE as an RDS file (GUI)
Once an NxtSE object has been loaded into memory, you can save it as an RDS object so it can be reloaded in a later session. To do this, click the Save NxtSE as RDS button. Choose a file name and location and press OK. This RDS file can be loaded as an NxtSE object in a later GUI session by clicking the Load NxtSE from RDS button.


What is the NxtSE object
NxtSE is a data object which contains all the required data for downstream analysis after all the BAM alignment files have been process and the experiment is collated.

se
#> class: NxtSE 
#> dim: 167 6 
#> metadata(14): Up_Inc Down_Inc ... ref row_gr
#> assays(5): Included Excluded Depth Coverage minDepth
#> rownames(167): TRA2B/ENST00000453386_Intron8/clean
#>   TRA2B/ENST00000453386_Intron7/clean ...
#>   RI:SRSF2-203-exon2;SRSF2-202-intron2
#>   RI:SRSF2-203-exon2;SRSF2-206-intron1
#> rowData names(20): EventName EventType ... is_annotated_IR
#>   NMD_direction
#> colnames(6): 02H003 02H025 ... 02H043 02H046
#> colData names(2): condition batch

The NxtSE object inherits the SummarizedExperiment object. This means that the functions for SummarizedExperiment can be used on the NxtSE object. These include row and column annotations using the rowData() and colData() accessors.

Rows in the NxtSE object contain information about each alternate splicing event. For example:

head(rowData(se))
#> DataFrame with 6 rows and 20 columns
#>                                                  EventName   EventType
#>                                                <character> <character>
#> TRA2B/ENST00000453386_Intron8/clean TRA2B/ENST0000045338..          IR
#> TRA2B/ENST00000453386_Intron7/clean TRA2B/ENST0000045338..          IR
#> TRA2B/ENST00000453386_Intron6/clean TRA2B/ENST0000045338..          IR
#> TRA2B/ENST00000453386_Intron5/clean TRA2B/ENST0000045338..          IR
#> TRA2B/ENST00000453386_Intron4/clean TRA2B/ENST0000045338..          IR
#> TRA2B/ENST00000453386_Intron3/clean TRA2B/ENST0000045338..          IR
#>                                          EventRegion         gene_id
#>                                          <character>     <character>
#> TRA2B/ENST00000453386_Intron8/clean chrZ:1921-2559/- ENSG00000136527
#> TRA2B/ENST00000453386_Intron7/clean chrZ:2634-3631/- ENSG00000136527
#> TRA2B/ENST00000453386_Intron6/clean chrZ:3692-5298/- ENSG00000136527
#> TRA2B/ENST00000453386_Intron5/clean chrZ:5383-6205/- ENSG00000136527
#> TRA2B/ENST00000453386_Intron4/clean chrZ:6322-7990/- ENSG00000136527
#> TRA2B/ENST00000453386_Intron3/clean chrZ:8180-9658/- ENSG00000136527
#>                                           gene_id_b              intron_id
#>                                         <character>            <character>
#> TRA2B/ENST00000453386_Intron8/clean ENSG00000136527 ENST00000453386_Intr..
#> TRA2B/ENST00000453386_Intron7/clean ENSG00000136527 ENST00000453386_Intr..
#> TRA2B/ENST00000453386_Intron6/clean ENSG00000136527 ENST00000453386_Intr..
#> TRA2B/ENST00000453386_Intron5/clean ENSG00000136527 ENST00000453386_Intr..
#> TRA2B/ENST00000453386_Intron4/clean ENSG00000136527 ENST00000453386_Intr..
#> TRA2B/ENST00000453386_Intron3/clean ENSG00000136527 ENST00000453386_Intr..
#>                                     Inc_Is_Protein_Coding Exc_Is_Protein_Coding
#>                                                 <logical>             <logical>
#> TRA2B/ENST00000453386_Intron8/clean                  TRUE                  TRUE
#> TRA2B/ENST00000453386_Intron7/clean                  TRUE                  TRUE
#> TRA2B/ENST00000453386_Intron6/clean                  TRUE                  TRUE
#> TRA2B/ENST00000453386_Intron5/clean                  TRUE                  TRUE
#> TRA2B/ENST00000453386_Intron4/clean                  TRUE                  TRUE
#> TRA2B/ENST00000453386_Intron3/clean                  TRUE                  TRUE
#>                                     Exc_Is_NMD Inc_Is_NMD     Inc_TSL
#>                                      <logical>  <logical> <character>
#> TRA2B/ENST00000453386_Intron8/clean      FALSE       TRUE           1
#> TRA2B/ENST00000453386_Intron7/clean      FALSE       TRUE           1
#> TRA2B/ENST00000453386_Intron6/clean      FALSE       TRUE           1
#> TRA2B/ENST00000453386_Intron5/clean      FALSE       TRUE           1
#> TRA2B/ENST00000453386_Intron4/clean      FALSE       TRUE           1
#> TRA2B/ENST00000453386_Intron3/clean      FALSE       TRUE           1
#>                                         Exc_TSL          Event1a     Event2a
#>                                     <character>      <character> <character>
#> TRA2B/ENST00000453386_Intron8/clean           1 chrZ:1921-2559/-          NA
#> TRA2B/ENST00000453386_Intron7/clean           1 chrZ:2634-3631/-          NA
#> TRA2B/ENST00000453386_Intron6/clean           1 chrZ:3692-5298/-          NA
#> TRA2B/ENST00000453386_Intron5/clean           1 chrZ:5383-6205/-          NA
#> TRA2B/ENST00000453386_Intron4/clean           1 chrZ:6322-7990/-          NA
#> TRA2B/ENST00000453386_Intron3/clean           1 chrZ:8180-9658/-          NA
#>                                         Event1b     Event2b
#>                                     <character> <character>
#> TRA2B/ENST00000453386_Intron8/clean          NA          NA
#> TRA2B/ENST00000453386_Intron7/clean          NA          NA
#> TRA2B/ENST00000453386_Intron6/clean          NA          NA
#> TRA2B/ENST00000453386_Intron5/clean          NA          NA
#> TRA2B/ENST00000453386_Intron4/clean          NA          NA
#> TRA2B/ENST00000453386_Intron3/clean          NA          NA
#>                                     is_always_first_intron
#>                                                  <logical>
#> TRA2B/ENST00000453386_Intron8/clean                  FALSE
#> TRA2B/ENST00000453386_Intron7/clean                  FALSE
#> TRA2B/ENST00000453386_Intron6/clean                  FALSE
#> TRA2B/ENST00000453386_Intron5/clean                  FALSE
#> TRA2B/ENST00000453386_Intron4/clean                  FALSE
#> TRA2B/ENST00000453386_Intron3/clean                  FALSE
#>                                     is_always_last_intron is_annotated_IR
#>                                                 <logical>       <logical>
#> TRA2B/ENST00000453386_Intron8/clean                 FALSE           FALSE
#> TRA2B/ENST00000453386_Intron7/clean                 FALSE           FALSE
#> TRA2B/ENST00000453386_Intron6/clean                 FALSE           FALSE
#> TRA2B/ENST00000453386_Intron5/clean                 FALSE           FALSE
#> TRA2B/ENST00000453386_Intron4/clean                 FALSE            TRUE
#> TRA2B/ENST00000453386_Intron3/clean                 FALSE           FALSE
#>                                     NMD_direction
#>                                         <numeric>
#> TRA2B/ENST00000453386_Intron8/clean             1
#> TRA2B/ENST00000453386_Intron7/clean             1
#> TRA2B/ENST00000453386_Intron6/clean             1
#> TRA2B/ENST00000453386_Intron5/clean             1
#> TRA2B/ENST00000453386_Intron4/clean             1
#> TRA2B/ENST00000453386_Intron3/clean             1

Columns contain information about each sample. By default, no annotations are assigned to each sample. These can be assigned as shown above.

Also, NxtSE objects can be subsetted by rows (ASEs) or columns (samples). This is useful if one wishes to perform analysis on a subset of the dataset, or only on a subset of ASEs (say for example, only skipped exon events). Subsetting is performed just like for SummarizedExperiment objects:

# Subset by columns: select the first 2 samples
se_sample_subset <- se[,1:2]

# Subset by rows: select the first 10 ASE events
se_ASE_subset <- se[1:10,]


Filtering high-confidence events

SpliceWiz offers default filters to identify and remove low confidence alternative splice events (ASEs). Run the default filter using the following:

se.filtered <- se[applyFilters(se),]
#> Running Depth filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Running Participation filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Running Participation filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Running Consistency filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Running Terminus filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Running ExclusiveMXE filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Running StrictAltSS filter
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

Using the GUI
After following the GUI tutorials in the prior sections, click on Analysis and then Filters from the menu bar. It should look like this:

Analysis - Filters - GUI

Analysis - Filters - GUI

To load SpliceWiz’s default filters, click the top right button Load Default Filters. Then to apply these filters to the NxtSE, click Apply Filters. After the filters have been run, your session should now look like this:

SpliceWiz default filters - GUI

SpliceWiz default filters - GUI


Why do we need to filter alternative splicing events?
Often, the gene annotations contain isoforms for all discovered splicing events. Most annotated transcripts are not expressed, and their inclusion in differential analysis complicates results including adjusting for multiple testing. It is prudent to filter these out using various approaches, akin to removing genes with low gene counts in differential gene analysis. We suggest using the default filters which work well for small experiments with sequencing depths at 100-million paired-end reads.

To learn more about filters, consult the documentation via ?ASEFilters


Performing differential analysis

Using the edgeR wrapper ASE_edgeR(), perform differential ASE analysis between conditions “A” and “B”:

# Requires edgeR to be installed:
require("edgeR")
res_edgeR <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A"
)

Using the GUI
After running the previous sections (of the GUI instructions), click Analysis and then Differential Expression Analysis on the menu side bar. It should look something like this:

Analysis - Differential Expression Analysis - GUI

Analysis - Differential Expression Analysis - GUI

To perform edgeR-based differential analysis, first ensure Method is set to edgeR. Using the Variable drop-down box, select condition. Then, select the Nominator and Denominator fields to B and A, respectively. Leave the batch factor fields as (none). Then, click Perform DE.

Once differential expression analysis has finished, your session should look like below. The output is a DT-based data table equivalent to the ASE_edgeR() function.

Example Differential Analysis using edgeR - GUI

Example Differential Analysis using edgeR - GUI

NB: The interface allows users to choose to sort the results either by nominal or (multiple-testing) adjusted P values

NB2: There are 3 different ways Intron Retention events can be quantified and analysed - see “What are the different ways intron retention is measured?” below for further details.

NB3: Analyses can be saved or loaded to/from RDS files using the corresponding buttons.


What are the options for differential ASE analysis?
SpliceWiz provides wrappers to three established algorithms:

  • ASE_limma uses limma to model isoform counts as log-normal distributions. Limma is probably the fastest method and is ideal for large datasets. Time series analysis is available for this mode.
  • ASE_DESeq uses DESeq2 to model isoform counts as negative binomial distribution. This method is the most computationally expensive, but gives robust results. Time series analysis is also available for this mode
  • ASE_edgeR uses edgeR to model isoform counts as negative binomial distributions. SpliceWiz uses the quasi-likelihood method that deals better with variance at near-zero junction counts, resulting in reduced false positives.
  • ASE_DoubleExpSeq uses the lesser-known CRAN package DoubleExpSeq. This package uses the beta-binomial distribution to model isoform counts. The method is at least as fast as limma, but for now it is restricted to analysis between two groups (i.e. batch correction is not implemented)

We recommend the following for differential analysis:

  • For quick comparisons between two groups, where no batch factors are involved, we recommend DoubleExpSeq
  • For large complex experiments where quick results are required for a preliminary or exploratory analysis, we recommend limma
  • For final analysis where accuracy is paramount, we recommend edgeR or DESeq2
# Requires limma to be installed:
require("limma")
res_limma <- ASE_limma(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A"
)

# Requires DoubleExpSeq to be installed:
require("DoubleExpSeq")
res_DES <- ASE_DoubleExpSeq(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A"
)

# Requires DESeq2 to be installed:
require("DESeq2")
res_deseq <- ASE_DESeq(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A",
    n_threads = 1
)

# Requires edgeR to be installed:
require("edgeR")
res_edgeR <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A"
)


What are the different ways intron retention is measured?
Intron retention can be measured via two approaches.

The first (and preferred) approach is using IR-ratio. We presume that every intron is potentially retained (thus ignoring annotation). Given this results in many overlapping introns, SpliceWiz adjusts for this via the following:

  • Where there are mutually-overlapping introns, the less abundant intron is removed from the analysis. Abundance is estimated across the entire dataset, and less-abundant overlapping introns are removed at the makeSE() step.
  • IR-ratio measures included (intronic) abundance using an identical approach to IRFinder, i.e., it calculates the trimmed mean of sequencing depth across the intron, excluding annotated outliers (other exons, intronic elements). Given we cannot assume whether the exact intron corresponds to the major isoform, we estimate splicing abundance by summing junction reads that share either exon cluster as the intron of interest (SpliceOver method in SpliceWiz). Alternately, users can choose to use IRFinder’s SpliceMax method, summing junction reads that share either splice junction with the intron of interest. This choice is also made by the user at the makeSE() step.

At the differential analysis step, users can choose the following:

  • IRmode = "all" - all introns are potentially retained, use IR-ratio to quantify IR (EventType = "IR")
  • IRmode = "annotated" - only annotated retained intron events are considered, but use IR-ratio to quantify IR (EventType = "IR")
  • IRmode = "annotated_binary" - only annotated retained intron events are considered, use PSI to quantify IR - which considers the IR-transcript and the transcript isoform with the exactly-spliced intron as binary alternatives. Splicing of overlapping introns are not considered in PSI quantitation.
res_edgeR_allIntrons <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A",
    IRmode = "all"
)

res_edgeR_annotatedIR <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A",
    IRmode = "annotated"
)

res_edgeR_annotated_binaryIR <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A",
    IRmode = "annotated_binary"
)


Can I account for batch factors?
ASE_limma, ASE_edgeR, and ASE_DESeq can accept up to 2 categories of batches from which to normalize. For example, to normalize the analysis by the batch category, one would run:

require("edgeR")
res_edgeR_batchnorm <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A",
    batch1 = "batch"
)


Can I do time series analysis?
Time series analysis can be performed using limma, edgeR, and DESeq2.

For limma and edgeR, time series analysis is done using the ASE_limma_timeseries() and ASE_edgeR_timeseries() function. test_factor, despite its name, should be a column in colData(se) containing numerical values that represent time series data.

Note that these time series wrappers function requires the splines package.

colData(se.filtered)$timevar <- rep(c(0,1,2), 2)

require("splines")
require("limma")
res_limma_cont <- ASE_limma_timeseries(
    se = se.filtered,
    test_factor = "timevar"
)

require("splines")
require("edgeR")
res_edgeR_cont <- ASE_edgeR_timeseries(
    se = se.filtered,
    test_factor = "timevar"
)

For DESeq2, time series analysis is performed using the ASE_DESeq() funcction. The key difference is that, for time series analysis, simply do not specify the test_nom and test_denom parameters. As long as the test_factor contains numeric values, ASE_DESeq will treat it as a continuous variable. See the following example:

colData(se.filtered)$timevar <- rep(c(0,1,2), 2)

require("DESeq2")
res_deseq_cont <- ASE_DESeq(
    se = se.filtered,
    test_factor = "timevar"
)


Advanced GLM-based differential ASE analysis with edgeR

We have implemented wrapper functions enabling advanced users to perform differential ASE analysis by constructing their own design matrices. This allows users to evaluate effects of covariates in complex experimental models.

We will be building a separate vignette to illustrate the full functionality of these edgeR-based functions, but for now a quick example can be found in the relevant documentation, which can be viewed via:

?`ASE-GLM-edgeR`


Visualization

Volcano plots

Volcano plots show changes in PSI levels (log fold change, x axis) against statistical significance (-log10 p values, y axis):

library(ggplot2)

ggplot(res_edgeR,
        aes(x = logFC, y = -log10(FDR))) + 
    geom_point() +
    labs(title = "Differential analysis - B vs A",
         x = "Log2-fold change", y = "FDR (-log10)")

Can I visualize significant events for each modality of alternative splicing events?
Yes. We can use ggplot2’s facet_wrap function to separately plot volcanos for each modality of ASE. The type of ASE is contained in the EventType column of the differential results data frame.

ggplot(res_edgeR,
        aes(x = logFC, y = -log10(FDR))) + 
    geom_point() + facet_wrap(vars(EventType)) +
    labs(title = "Differential analysis - B vs A",
         x = "Log2-fold change", y = "FDR (-log10)")


Using the GUI
After following the previous sections including differential analysis, navigate to Display and then Volcano Plot. Notice that there will be a message that says “No events found. Consider relaxing some filters”.

This message occurs because our example dataset has no differential events that surpass an adjusted P value of less than 0.05 (which is the default filter setting). The SpliceWiz GUI avoids plotting all ASEs as this will crowd the visualization. In this example, change the Filter Events by to Nominal P value, and move the P-value/FDR threshold all the way to the right. There should now be a volcano plot but most events have near-zero significance because the default y-axis setting is to Plot adjusted P values. Switch this off to show the following:

Volcano Plot - GUI

Volcano Plot - GUI

You can customize this volcano plot using the following controls:

  1. Use the filtering panel to adjust the number of events to show. Here, events can be filtered by Nominal or adjusted P values, or by top events. We can also filter by “highlighted events” which is useful for gene ontology analysis and heatmaps later. Events can also be filtered by the type of alternative splicing
  2. The volcano plot can be faceted by the type of alternative splicing.
  3. The y axis can show either nominal or adjusted P values (Benjamini Hochberg).
  4. If NMD Mode is ON, the horizontal axis represents whether splicing is shifted towards (positive values) or away from (negative values) a NMD substrate transcript
  5. The plot can be exported as a pdf file (ggplot object)
  6. Clear settings

Also, on the (right hand side) main panel:

  1. This clears any selected events (selected events are highlighted in red)
  2. Toggle between using tools to select or deselect events
  3. Plotly interactive toolbox. Users can use the box-select (9a) or lasso- select (9b) to select (or de-select) one or more events of interest. Selected events are highlighted in other plots and non-selected points can be removed by selecting “highlighted events” in the event filter panel (1).


Scatter plots

Scatter plots are useful for showing splicing levels (percent-spliced-in, PSI) between two conditions. The results from differential analysis contains these values and can be plotted:

library(ggplot2)

ggplot(res_edgeR, aes(x = 100 * AvgPSI_B, y = 100 * AvgPSI_A)) + 
    geom_point() + xlim(0, 100) + ylim(0, 100) +
    labs(title = "PSI values across conditions",
         x = "PSI of condition B", y = "PSI of condition A")
#> Warning: Removed 1 row containing missing values or values outside the scale range
#> (`geom_point()`).

Using the GUI
After following the previous sections including differential analysis, navigate to Display and then Scatter Plot. After relaxing the event filters similar to the previous section, change the Variable to condition, X-axis condition to A and Y-axis condition to B. A scatter plot should be automatically generated as follows:

Scatter plot - GUI

Scatter plot - GUI

You can customize the scatter plot using the following controls:

  1. Again, the filtering panel is available to filter the number of events by significance threshold, rank, or by highlighted events, as explained in the previous section (volcano plots - GUI)
  2. Variable refers to the annotation table column name
  3. and (4) - X-axis and Y-axis dropdowns refer to the condition categories (that are used to contrast between two experimental conditions)
  4. If NMD Mode is ON, the PSI values are altered such that they represent the inclusion values of the NMD substrate (instead of that of the “included” isoform)
  5. The plot can be exported as a pdf file (ggplot object)
  6. Clear settings

As in the volcano plot, the scatter plot is interactive and points highlighted on this plot will stay highlighted in other plots.

  1. Clears all highlighted events
  2. Toggles between tools that select or de-select events
  3. Plotly interactive plot where users can use box or lasso select tools to select / de-select events.


Selecting ASEs of interest using the interactive plots (GUI)
SpliceWiz GUI generates plotly interactive figures. For volcano and scatter plots, points of interest can be selected using the lasso or box select tools. For example, we can select the top hits from the faceted volcano plot as shown:

Volcano plot - selecting ASEs of interest via the GUI

Volcano plot - selecting ASEs of interest via the GUI

These ASEs of interest will then be highlighted in other plots, for example scatter plot:

Scatter plot - highlighted ASE events

Scatter plot - highlighted ASE events


How do I generate average PSI values for many conditions?
SpliceWiz provides the makeMeanPSI() function that can generate mean PSI values for each condition of a condition category. For example, the below code will calculate the mean PSIs of each “batch” of this example experiment:

meanPSIs <- makeMeanPSI(
    se = se,
    condition = "batch",
    conditionList = list("K", "L", "M")
)


Gene ontology (GO) analysis

Gene ontology analysis using the GUI
Our working example does not have enough genes to demonstrate a workable gene ontology analysis. Instead, the following explains the controls found in the Gene Ontology panel:

Gene ontology analysis

Gene ontology analysis

The controls are as follows:

  1. Again, the filtering panel is available to filter the number of events by significance threshold, rank, or by highlighted events, as explained in the previous sections. Filtered events are considered “enriched events” in the analysis.
  2. Type of gene ontology category - “Biological Function”, “Molecular Function” or “Cellular Compartment”
  3. Enrich for upregulated, downregulated events, or both
  4. Which set of genes to consider as background. Default is genes belonging to All ASE Events (as they contain introns). Alternatives are to either test for genes of ASEs of the specified modality (a popup select input box will appear, allowing users to select which modalities of ASE to derive background genes), or by all genes in the genome (NB this option will contain intronless genes which may bias the result).
  5. Gene ontology plots can be saved to PDF
  6. Gene ID’s of enriched genes (6a) or background genes (6b) can be exported to file, allowing users to repeat GO analysis using their own gene ontology enrichment tool of choice.


SpliceWiz has built-in gene ontology analysis. For now, only a limited number of species are supported for Ensembl gene ID’s. To see a list of supported organisms:

getAvailableGO()
#>    [1] "Anopheles gambiae"                                         
#>    [2] "Arabidopsis thaliana"                                      
#>    [3] "Bos taurus"                                                
#>    [4] "Canis familiaris"                                          
#>    [5] "Gallus gallus"                                             
#>    [6] "Pan troglodytes"                                           
#>    [7] "Escherichia coli"                                          
#>    [8] "Drosophila melanogaster"                                   
#>    [9] "Homo sapiens"                                              
#>   [10] "Mus musculus"                                              
#>   [11] "Sus scrofa"                                                
#>   [12] "Rattus norvegicus"                                         
#>   [13] "Macaca mulatta"                                            
#>   [14] "Caenorhabditis elegans"                                    
#>   [15] "Xenopus laevis"                                            
#>   [16] "Saccharomyces cerevisiae"                                  
#>   [17] "Danio rerio"                                               
#>   [18] "Triticum aestivum"                                         
#>   [19] "Triticum aestivum_subsp._aestivum"                         
#>   [20] "Triticum vulgare"                                          
#>   [21] "Brassica napus"                                            
#>   [22] "Arachis hypogaea"                                          
#>   [23] "Hibiscus syriacus"                                         
#>   [24] "Acridium cancellatum"                                      
#>   [25] "Schistocerca cancellata"                                   
#>   [26] "Triticum dicoccoides"                                      
#>   [27] "Triticum turgidum_subsp._dicoccoides"                      
#>   [28] "Triticum turgidum_var._dicoccoides"                        
#>   [29] "Dendrohyas sarda"                                          
#>   [30] "Hyla arborea_sarda"                                        
#>   [31] "Hyla sarda"                                                
#>   [32] "Locusta gregaria"                                          
#>   [33] "Schistocerca gregaria"                                     
#>   [34] "Gossypium hirsutum"                                        
#>   [35] "Gossypium hirsutum_subsp._mexicanum"                       
#>   [36] "Gossypium lanceolatum"                                     
#>   [37] "Gossypium purpurascens"                                    
#>   [38] "Camelina sativa"                                           
#>   [39] "Carassius auratus_gibelio"                                 
#>   [40] "Carassius gibelio_gibelio"                                 
#>   [41] "Carassius gibelio"                                         
#>   [42] "Carassius gibelio_subsp._gibelio"                          
#>   [43] "Cyprinus gibelio"                                          
#>   [44] "Schistocerca piceifrons"                                   
#>   [45] "Papaver somniferum"                                        
#>   [46] "Zingiber officinale"                                       
#>   [47] "Trichomonas vaginalis_G3"                                  
#>   [48] "Trichomonas vaginalis_strain_G3"                           
#>   [49] "Carassius auratus"                                         
#>   [50] "Carassius carassius_auratus"                               
#>   [51] "Cyprinus auratus"                                          
#>   [52] "Helianthus annuus"                                         
#>   [53] "Schistocerca americana"                                    
#>   [54] "Acipenser ruthenus"                                        
#>   [55] "Schistocerca serialis_cubense"                             
#>   [56] "Panicum virgatum"                                          
#>   [57] "Nicotiana tabacum"                                         
#>   [58] "Oncorhynchus mykiss"                                       
#>   [59] "Oncorhynchus nerka_mykiss"                                 
#>   [60] "Parasalmo mykiss"                                          
#>   [61] "Salmo mykiss"                                              
#>   [62] "Schistocerca nitens"                                       
#>   [63] "Schistocerca vaga"                                         
#>   [64] "Salvia splendens"                                          
#>   [65] "Carassius carassius"                                       
#>   [66] "Cyprinus carassius"                                        
#>   [67] "Vicia villosa"                                             
#>   [68] "Camellia sinensis"                                         
#>   [69] "Thea sinensis"                                             
#>   [70] "Oncorhynchus keta"                                         
#>   [71] "Salmo keta"                                                
#>   [72] "Pisum sativum"                                             
#>   [73] "Salmo salar"                                               
#>   [74] "Raphanus sativus"                                          
#>   [75] "Oncorhynchus kisutch"                                      
#>   [76] "Oncorhyncus kisutch"                                       
#>   [77] "Salmo kisatch"                                             
#>   [78] "Lolium rigidum"                                            
#>   [79] "Aegilops squarrosa_subsp._squarrosa"                       
#>   [80] "Aegilops squarrosa"                                        
#>   [81] "Aegilops tauschii"                                         
#>   [82] "Patropyrum tauschii_subsp._tauschii"                       
#>   [83] "Patropyrum tauschii"                                       
#>   [84] "Triticum aegilops"                                         
#>   [85] "Triticum tauschii"                                         
#>   [86] "Salmo trutta"                                              
#>   [87] "Cryptomeria japonica"                                      
#>   [88] "Coregonus clupeaformis"                                    
#>   [89] "Salmo clupeaformis"                                        
#>   [90] "Oncorhynchus gorbuscha"                                    
#>   [91] "Salmo gorbuscha"                                           
#>   [92] "Cyprinus carpio"                                           
#>   [93] "Glycine max_subsp._soja"                                   
#>   [94] "Glycine soja"                                              
#>   [95] "Salmo fontinalis"                                          
#>   [96] "Salvelinus fontinalis"                                     
#>   [97] "Glycine max"                                               
#>   [98] "Phaseolus max"                                             
#>   [99] "Chenopodium quinoa"                                        
#>  [100] "Hordeum sativum"                                           
#>  [101] "Hordeum vulgare_subsp._vulgare"                            
#>  [102] "Hordeum vulgare_var._nudum"                                
#>  [103] "Hordeum vulgare_var._vulgare"                              
#>  [104] "Festuca perennis_(L.)_Columbus_&_J.P.Sm.,_2010"            
#>  [105] "Festuca perennis"                                          
#>  [106] "Lolium perenne"                                            
#>  [107] "Lolium vulgare"                                            
#>  [108] "Coffea arabica"                                            
#>  [109] "Barbus grahami"                                            
#>  [110] "Sinocyclocheilus grahami"                                  
#>  [111] "Sinocyclocheilus rhinocerous"                              
#>  [112] "Gossypium arboreum"                                        
#>  [113] "Brassica oleracea"                                         
#>  [114] "Malus sylvestris"                                          
#>  [115] "Pyrus malus_var._sylvestris"                               
#>  [116] "Astyanax mexicanus"                                        
#>  [117] "Tetragonopterus mexicanus"                                 
#>  [118] "Arachis stenosperma"                                       
#>  [119] "Prosopis alba"                                             
#>  [120] "Sinocyclocheilus anshuiensis"                              
#>  [121] "Brassica rapa"                                             
#>  [122] "Lactuca sativa"                                            
#>  [123] "Dreissena polymorpha"                                      
#>  [124] "Mytilus polymorphus"                                       
#>  [125] "Hydractinia symbiolongicarpus"                             
#>  [126] "Hevea brasiliensis"                                        
#>  [127] "Oncorhynchus tschawytscha"                                 
#>  [128] "Oncorhynchus tshawytscha"                                  
#>  [129] "Salmo tshawytscha"                                         
#>  [130] "Arachis ipaensis"                                          
#>  [131] "Zea mays"                                                  
#>  [132] "Zea mays_var._japonica"                                    
#>  [133] "Salmo namaycush"                                           
#>  [134] "Salvelinus namaycush"                                      
#>  [135] "Capsicum annuum"                                           
#>  [136] "Brienomyrus brachyistius"                                  
#>  [137] "Marcusenius brachyistius"                                  
#>  [138] "Convolvulus nil"                                           
#>  [139] "Ipomoea nil"                                               
#>  [140] "Pharbitis nil"                                             
#>  [141] "Olea europaea_subsp._europaea_var._sylvestris"             
#>  [142] "Olea europaea_var._oleaster"                               
#>  [143] "Olea europaea_var._sylvestris"                             
#>  [144] "Olea europea_subsp._sylvestris"                            
#>  [145] "Alosa sapidissima"                                         
#>  [146] "Clupea sapidissima"                                        
#>  [147] "Carpiodes asiaticus"                                       
#>  [148] "Myxocyprinus asiaticus"                                    
#>  [149] "Actinidia eriantha"                                        
#>  [150] "Gossypium raimondii"                                       
#>  [151] "Salmo alpinus"                                             
#>  [152] "Salvelinus alpinus"                                        
#>  [153] "Catostomus texanus"                                        
#>  [154] "Xyrauchen texanus"                                         
#>  [155] "Doryrhamphus excisus"                                      
#>  [156] "Quercus lobata"                                            
#>  [157] "Malus communis"                                            
#>  [158] "Malus domestica"                                           
#>  [159] "Malus pumila_auct."                                        
#>  [160] "Malus pumila_var._domestica"                               
#>  [161] "Malus sylvestris_var._domestica"                           
#>  [162] "Malus x_domestica"                                         
#>  [163] "Pyrus malus"                                               
#>  [164] "Pyrus malus_var._domestica"                                
#>  [165] "Quercus suber"                                             
#>  [166] "Oncorhynchus nerka"                                        
#>  [167] "Salmo nerka"                                               
#>  [168] "Nicotiana tomentosiformis"                                 
#>  [169] "Carya illinoensis"                                         
#>  [170] "Carya illinoinensis"                                       
#>  [171] "Mercenaria mercenaria"                                     
#>  [172] "Venus mercenaria"                                          
#>  [173] "Quercus robur"                                             
#>  [174] "Durio zibethinus"                                          
#>  [175] "Pongo abelii"                                              
#>  [176] "Pongo pygmaeus_abelii"                                     
#>  [177] "Pongo pygmaeus_abeli"                                      
#>  [178] "Mya arenaria"                                              
#>  [179] "Arachis duranensis"                                        
#>  [180] "Arachis spegazzinii"                                       
#>  [181] "Pyrus x_bretschneideri"                                    
#>  [182] "Trifolium pratense"                                        
#>  [183] "Gorilla gorilla_gorilla"                                   
#>  [184] "Cobitis anguillicaudata"                                   
#>  [185] "Misgurnus anguillicaudatus"                                
#>  [186] "Scaphiopus bombifrons"                                     
#>  [187] "Spea bombifrons"                                           
#>  [188] "Haliotis rufenscens"                                       
#>  [189] "Haliotis rufescens"                                        
#>  [190] "Oreochromis nilotica"                                      
#>  [191] "Oreochromis niloticus"                                     
#>  [192] "Perca nilotica"                                            
#>  [193] "Tilapia nilotica"                                          
#>  [194] "Acropora convexa"                                          
#>  [195] "Acropora millepora"                                        
#>  [196] "Acropora singularis"                                       
#>  [197] "Cebus apella"                                              
#>  [198] "Sapajus apella"                                            
#>  [199] "Simia apella"                                              
#>  [200] "Eucalyptus grandis"                                        
#>  [201] "Dasypus novemcinctus"                                      
#>  [202] "Callithrix jacchus_jacchus"                                
#>  [203] "Callithrix jacchus"                                        
#>  [204] "Simia jacchus"                                             
#>  [205] "Pistacia vera"                                             
#>  [206] "greater Indian_fruit_bat"                                  
#>  [207] "Pteropus giganteus"                                        
#>  [208] "Pteropus medius"                                           
#>  [209] "Salvia miltiorhiza"                                        
#>  [210] "Salvia miltiorrhiza"                                       
#>  [211] "Daphnia pulicaria"                                         
#>  [212] "Magnolia sinica"                                           
#>  [213] "Manglietia sinica"                                         
#>  [214] "Manglietiastrum sinicum"                                   
#>  [215] "Pachylarnax sinica_(Y.W.Law)_N.H.Xia_&_C.Y.Wu"             
#>  [216] "Rosa chinensis"                                            
#>  [217] "Rosa indica_auct.,_non_L."                                 
#>  [218] "Mytilus californianus"                                     
#>  [219] "Pteropus vampyrus"                                         
#>  [220] "Vespertilio vampyrus"                                      
#>  [221] "Chinemys reevesii"                                         
#>  [222] "Chinemys reevesi"                                          
#>  [223] "Emys reevesii"                                             
#>  [224] "Geoclemys reevesii"                                        
#>  [225] "Geoclemys reevessi"                                        
#>  [226] "Mauremys reevesii"                                         
#>  [227] "Mauremys reevesi"                                          
#>  [228] "Choloepus brasiliensis_Fitzinger_1871"                     
#>  [229] "Choloepus brasiliensis"                                    
#>  [230] "Choloepus didactylus"                                      
#>  [231] "Macaca nemestrina"                                         
#>  [232] "Simia nemestrina"                                          
#>  [233] "Bubalus arnee_carabanensis"                                
#>  [234] "Bubalus bubalis_carabanesis"                               
#>  [235] "Bubalus carabanensis_carabanensis"                         
#>  [236] "Bubalus carabanensis"                                      
#>  [237] "Lotus corniculatus_var._japonicus"                         
#>  [238] "Lotus japonicus"                                           
#>  [239] "Nicotiana sylvestris"                                      
#>  [240] "Tupaia belangeri_chinensis"                                
#>  [241] "Tupaia chinensis"                                          
#>  [242] "Clarias gariepinus"                                        
#>  [243] "Clarias lazera"                                            
#>  [244] "Silurus gariepinus"                                        
#>  [245] "Canis dingo"                                               
#>  [246] "Canis familiaris_dingo"                                    
#>  [247] "Canis lupus_dingo"                                         
#>  [248] "Barbus tetrazona"                                          
#>  [249] "Capoeta tetrazona"                                         
#>  [250] "Puntigrus tetrazona"                                       
#>  [251] "Puntius tetrazona"                                         
#>  [252] "Systomus tetrazona"                                        
#>  [253] "Lycium ferocissimum"                                       
#>  [254] "Nicotiana attenuata"                                       
#>  [255] "Denticeps clupeoides"                                      
#>  [256] "Octodon degus"                                             
#>  [257] "Haliotis rubra"                                            
#>  [258] "Aedes albopictus"                                          
#>  [259] "Stegomyia albopicta"                                       
#>  [260] "Spinacia oleracea"                                         
#>  [261] "Paramecium aurelia_syngen_4"                               
#>  [262] "Paramecium tetraurelia"                                    
#>  [263] "Salvia hispanica"                                          
#>  [264] "Medicago truncatula"                                       
#>  [265] "Crassostrea virginica"                                     
#>  [266] "Ostrea virginica"                                          
#>  [267] "Felis catus"                                               
#>  [268] "Felis domesticus"                                          
#>  [269] "Felis silvestris_catus"                                    
#>  [270] "Anubis baboon"                                             
#>  [271] "Papio anubis"                                              
#>  [272] "Papio cynocephalus_anubis"                                 
#>  [273] "Papio doguera"                                             
#>  [274] "Papio hamadryas_anubis"                                    
#>  [275] "Papio hamadryas_doguera"                                   
#>  [276] "Pongo pygmaeus"                                            
#>  [277] "Simia pygmaeus"                                            
#>  [278] "Sorex etruscus"                                            
#>  [279] "Suncus etruscus"                                           
#>  [280] "Prosopis cineraria"                                        
#>  [281] "Nycticebus coucang"                                        
#>  [282] "Tardigradus coucang"                                       
#>  [283] "Rhododendron vialii"                                       
#>  [284] "Pan paniscus"                                              
#>  [285] "Nematostella vectensis"                                    
#>  [286] "Ixodes dammini"                                            
#>  [287] "Ixodes scapularis"                                         
#>  [288] "Lupinus angustifolius"                                     
#>  [289] "Ipomoea triloba"                                           
#>  [290] "Equus asinus"                                              
#>  [291] "Emiliania huxleyi_CCMP1516"                                
#>  [292] "Emiliania huxleyi_CCMP2090"                                
#>  [293] "Mangifera indica"                                          
#>  [294] "Pteropus alecto"                                           
#>  [295] "Rana temporaria"                                           
#>  [296] "Crassostrea gigas"                                         
#>  [297] "Ostrea gigas"                                              
#>  [298] "Crassostrea angulata"                                      
#>  [299] "Etheostoma spectabile"                                     
#>  [300] "Poecilichthys spectabilis"                                 
#>  [301] "Macadamia integrifolia"                                    
#>  [302] "Megalobrama amblycephala"                                  
#>  [303] "Halichoerus grypus"                                        
#>  [304] "Phoca grypus"                                              
#>  [305] "Juglans regia"                                             
#>  [306] "Selaginella moellendorffii"                                
#>  [307] "Selaginella moellendorfii"                                 
#>  [308] "Pleuronectes platessa"                                     
#>  [309] "Presbytis francoisi"                                       
#>  [310] "Trachypithecus francoisi"                                  
#>  [311] "Tripterygium wilfordii"                                    
#>  [312] "Argiope bruennichi"                                        
#>  [313] "Lepus cuniculus"                                           
#>  [314] "Oryctolagus cuniculus"                                     
#>  [315] "Huro salmoides"                                            
#>  [316] "Labrus salmoides"                                          
#>  [317] "Labrus salmonides"                                         
#>  [318] "Micropterus nigricans"                                     
#>  [319] "Micropterus salmoides"                                     
#>  [320] "Solanum stenotomum"                                        
#>  [321] "Heterocephalus glaber"                                     
#>  [322] "Neosciurus carolinensis"                                   
#>  [323] "Sciurus carolinensis"                                      
#>  [324] "Cervus elaphus"                                            
#>  [325] "Polyodon spathula"                                         
#>  [326] "Squalus spathula"                                          
#>  [327] "Gadus chalcogrammus"                                       
#>  [328] "Theragra chalcogramma_finnmarchica"                        
#>  [329] "Theragra chalcogramma"                                     
#>  [330] "Theragra finnmarchica"                                     
#>  [331] "Nothobranchius furzeri"                                    
#>  [332] "Bos bubalis"                                               
#>  [333] "Bubalus arnee_bubalis"                                     
#>  [334] "Bubalus bubalis"                                           
#>  [335] "Pleuronectes solea"                                        
#>  [336] "Solea solea"                                               
#>  [337] "Solea vulgaris"                                            
#>  [338] "Mastomys coucha"                                           
#>  [339] "Praomys coucha"                                            
#>  [340] "Impatiens glandulifera"                                    
#>  [341] "Dermacentor andersoni"                                     
#>  [342] "Felis nebulosa"                                            
#>  [343] "Neofelis nebulosa"                                         
#>  [344] "Pteropus egyptiacus"                                       
#>  [345] "Rousettus aegyptiacus"                                     
#>  [346] "Rousettus aegypticus"                                      
#>  [347] "Rousettus egyptiacus"                                      
#>  [348] "Phoenix dactylifera"                                       
#>  [349] "Pimephales promelas"                                       
#>  [350] "Ostrea edulis"                                             
#>  [351] "Cebus capucinus_imitator"                                  
#>  [352] "Cebus imitator"                                            
#>  [353] "Peromyscus maniculatus_bairdii"                            
#>  [354] "Gasterosteus pungitius"                                    
#>  [355] "Pungitius pungitius"                                       
#>  [356] "Populus alba"                                              
#>  [357] "Cricetus auratus"                                          
#>  [358] "Golden hamsters"                                           
#>  [359] "Mesocricetus auratus"                                      
#>  [360] "Syrian hamsters"                                           
#>  [361] "Chromis aureus"                                            
#>  [362] "Oreochromis aurea"                                         
#>  [363] "Oreochromis aureus"                                        
#>  [364] "Daucus carota_subsp._sativus"                              
#>  [365] "Daucus carota_var._sativus"                                
#>  [366] "Dermacentor silvarum"                                      
#>  [367] "Hylobates syndactylus"                                     
#>  [368] "Simia syndactyla"                                          
#>  [369] "Symphalangus syndactylus"                                  
#>  [370] "Saccharolobus solfataricus"                                
#>  [371] "Sulfolobus solfataricus"                                   
#>  [372] "Felis geoffroyi"                                           
#>  [373] "Leopardus geoffroyi"                                       
#>  [374] "Oncifelis geoffroyi"                                       
#>  [375] "Felis yagouaroundi"                                        
#>  [376] "Herpailurus yagouaroundi"                                  
#>  [377] "Herpailurus yaguarondi"                                    
#>  [378] "Puma yagouaroundii"                                        
#>  [379] "Puma yagouaroundi"                                         
#>  [380] "Cervus canadensis"                                         
#>  [381] "Populus diversifolia"                                      
#>  [382] "Populus euphratica"                                        
#>  [383] "Cucurbita pepo_subsp._pepo"                                
#>  [384] "Cucurbita pepo_var._medullosa"                             
#>  [385] "Cucurbita pepo_var._pepo"                                  
#>  [386] "Macaca cynomolgus"                                         
#>  [387] "Macaca fascicularis"                                       
#>  [388] "Macaca irus"                                               
#>  [389] "Simia fascicularis"                                        
#>  [390] "Emys muticus"                                              
#>  [391] "Geoclemmys mutica"                                         
#>  [392] "Mauremys mutica"                                           
#>  [393] "Suricata suricatta"                                        
#>  [394] "Viverra suricatta"                                         
#>  [395] "Hylobates moloch"                                          
#>  [396] "Simia moloch"                                              
#>  [397] "Solanum dulcamara"                                         
#>  [398] "Cucurbita moschata"                                        
#>  [399] "Coffea eugeniodes"                                         
#>  [400] "Coffea eugenioides"                                        
#>  [401] "Cucurbita maxima"                                          
#>  [402] "Colobus tephrosceles"                                      
#>  [403] "Piliocolobus tephrosceles"                                 
#>  [404] "Procolobus badius_tephrosceles"                            
#>  [405] "Procolobus rufomitratus_tephrosceles"                      
#>  [406] "Labrus bergylta"                                           
#>  [407] "Centropristis striata"                                     
#>  [408] "Labrus striatus"                                           
#>  [409] "Oryza sativa_(japonica_cultivar-group)"                    
#>  [410] "Oryza sativa_Japonica_Group"                               
#>  [411] "Oryza sativa_subsp._japonica"                              
#>  [412] "Jaculus jaculus"                                           
#>  [413] "Mus jaculus"                                               
#>  [414] "Dioscorea cayenensis_subsp._rotundata"                     
#>  [415] "Dioscorea rotundata"                                       
#>  [416] "Cercopithecus aethiops_sabaeus"                            
#>  [417] "Cercopithecus sabaeus"                                     
#>  [418] "Cercopithecus sabeus"                                      
#>  [419] "Chlorocebus aethiops_sabaeus"                              
#>  [420] "Chlorocebus aethiops_sabeus"                               
#>  [421] "Chlorocebus sabaeus"                                       
#>  [422] "Chlorocebus sabeus"                                        
#>  [423] "Simia sabaea"                                              
#>  [424] "Marmota monax"                                             
#>  [425] "Mus monax"                                                 
#>  [426] "Pygathrix roxellana"                                       
#>  [427] "Rhinopithecus roxellana"                                   
#>  [428] "Semnopithecus roxellana"                                   
#>  [429] "Callorhinus ursinus"                                       
#>  [430] "Callorhynus ursius"                                        
#>  [431] "Phoca ursina"                                              
#>  [432] "Cricetulus barabensis_griseus"                             
#>  [433] "Cricetulus griseus"                                        
#>  [434] "Elephantulus edwardii"                                     
#>  [435] "Macroscelides edwardii"                                    
#>  [436] "Cobitis heteroclita"                                       
#>  [437] "Fundulus heteroclitus"                                     
#>  [438] "Neothunnus macropterus"                                    
#>  [439] "Scomber albacares"                                         
#>  [440] "Thunnus albacares"                                         
#>  [441] "Telopea speciosissima"                                     
#>  [442] "Danio aesculapii"                                          
#>  [443] "Marmota marmota_marmota"                                   
#>  [444] "Apodemus sylvaticus"                                       
#>  [445] "Mus sylvaticus"                                            
#>  [446] "Sylvaemus sylvaticus"                                      
#>  [447] "Populus balsamifera_subsp._trichocarpa"                    
#>  [448] "Populus trichocarpa"                                       
#>  [449] "Mercurialis annua"                                         
#>  [450] "Syzygium oleosum"                                          
#>  [451] "Citellus tridecemlineatus"                                 
#>  [452] "Ictidomys tridecemlineatus"                                
#>  [453] "Spermophilus tridecemlineatus"                             
#>  [454] "Ovis ammon_aries"                                          
#>  [455] "Ovis aries"                                                
#>  [456] "Ovis orientalis_aries"                                     
#>  [457] "Ovis ovis"                                                 
#>  [458] "Solanum verrucosum"                                        
#>  [459] "Leo pardus"                                                
#>  [460] "Panthera pardus"                                           
#>  [461] "Microtus oregoni"                                          
#>  [462] "Arabidopsis lyrata_subsp._lyrata"                          
#>  [463] "Arabis lyrata_subsp._lyrata"                               
#>  [464] "Arabis lyrata"                                             
#>  [465] "Cardaminopsis lyrata"                                      
#>  [466] "Manihot esculenta"                                         
#>  [467] "Manihot utilissima"                                        
#>  [468] "Mustela erminea"                                           
#>  [469] "Phaseolus unguiculatus"                                    
#>  [470] "Vigna unguiculata"                                         
#>  [471] "Lycopersicon pennellii_(Correll)_D'Arcy,_1982"             
#>  [472] "Solanum pennellii_Correll,_1958"                           
#>  [473] "Solanum pennellii"                                         
#>  [474] "Setaria viridis"                                           
#>  [475] "Musa AA_Group"                                             
#>  [476] "Musa acuminata_AA_Group"                                   
#>  [477] "Musa acuminata"                                            
#>  [478] "Musa nana"                                                 
#>  [479] "Gymnostomus macrolepis"                                    
#>  [480] "Onychostoma macrolepis"                                    
#>  [481] "Scaphesthes macrolepis"                                    
#>  [482] "Varicorhinus macrolepis"                                   
#>  [483] "Varicorhinus (Scaphesthes)_macrolepis"                     
#>  [484] "Oryza glaberrima"                                          
#>  [485] "Pelteobagrus fulvidraco"                                   
#>  [486] "Pimelodus fulvidraco"                                      
#>  [487] "Pseudobagrus fulvidraco"                                   
#>  [488] "Tachysurus fulvidraco"                                     
#>  [489] "Hylobates concolor_leucogenys"                             
#>  [490] "Hylobates concolor_leucogyneus"                            
#>  [491] "Hylobates leucogenys_leucogenys"                           
#>  [492] "Hylobates leucogenys"                                      
#>  [493] "Nomascus leucogenys_leucogenys"                            
#>  [494] "Nomascus leucogenys"                                       
#>  [495] "Nomascus leukogenys"                                       
#>  [496] "Nannospalax ehrenbergi_galili"                             
#>  [497] "Nannospalax galili"                                        
#>  [498] "Spalax galili"                                             
#>  [499] "Equus caballus"                                            
#>  [500] "Equus przewalskii_f._caballus"                             
#>  [501] "Equus przewalskii_forma_caballus"                          
#>  [502] "Thunnus maccoyii"                                          
#>  [503] "Thynnus maccoyii"                                          
#>  [504] "Chromis diagramma"                                         
#>  [505] "Simochromis diagramma"                                     
#>  [506] "Diplophysa dalaica"                                        
#>  [507] "Triplophysa dalaica"                                       
#>  [508] "Panthera tigris"                                           
#>  [509] "Strongylocentrotus purpuratus"                             
#>  [510] "Lucioperca lucioperca"                                     
#>  [511] "Perca lucioperca"                                          
#>  [512] "Sander lucioperca"                                         
#>  [513] "Stizostedion lucioperca"                                   
#>  [514] "Dipodomys spectabilis"                                     
#>  [515] "Acinonyx jubatus"                                          
#>  [516] "Felis jubata"                                              
#>  [517] "Conyza canadensis"                                         
#>  [518] "Erigeron canadensis"                                       
#>  [519] "Mustela lutreola"                                          
#>  [520] "Camelus bactrianus_ferus"                                  
#>  [521] "Camelus ferus"                                             
#>  [522] "Cajanus cajan"                                             
#>  [523] "Didelphys domestica"                                       
#>  [524] "Monodelphis domestica"                                     
#>  [525] "Pygathrix bieti"                                           
#>  [526] "Rhinopithecus bieti"                                       
#>  [527] "Saimiri boliviensis"                                       
#>  [528] "Hesperomys eremicus"                                       
#>  [529] "Peromyscus eremicus"                                       
#>  [530] "Arabidopsis salsuginea"                                    
#>  [531] "Eutrema salsugineum"                                       
#>  [532] "Hesperis salsuginea"                                       
#>  [533] "Sisymbrium salsugineum"                                    
#>  [534] "Stenophragma salsugineum"                                  
#>  [535] "Thellungiella salsuginea"                                  
#>  [536] "Thelypodium salsugineum"                                   
#>  [537] "Coetomys damarensis"                                       
#>  [538] "Cryptomys damarensis"                                      
#>  [539] "Fukomys damarensis"                                        
#>  [540] "Gadus morhua"                                              
#>  [541] "Leptonychotes weddellii"                                   
#>  [542] "Leptonychotes weddelli"                                    
#>  [543] "Otaria weddellii"                                          
#>  [544] "Grammomys dolichurus_surdaster"                            
#>  [545] "Grammomys surdaster"                                       
#>  [546] "Thamnomys surdaster"                                       
#>  [547] "Solanum tuberosum"                                         
#>  [548] "Andropogon sorghum"                                        
#>  [549] "Sorghum bicolor"                                           
#>  [550] "Sorghum bicolor_subsp._bicolor"                            
#>  [551] "Sorghum nervosum"                                          
#>  [552] "Sorghum saccharatum"                                       
#>  [553] "Sorghum vulgare"                                           
#>  [554] "Holocentrus calcarifer"                                    
#>  [555] "Lates calcarifer"                                          
#>  [556] "Hippopotamus amphibius_kiboko"                             
#>  [557] "Ixodes sanguineus"                                         
#>  [558] "Rhipicephalus sanguineus"                                  
#>  [559] "Clupea harengus_harengus"                                  
#>  [560] "Clupea harengus"                                           
#>  [561] "Bos indicus_x_Bos_taurus"                                  
#>  [562] "Bos primigenius_indicus_x_Bos_primigenius_taurus"          
#>  [563] "Bos taurus_indicus_x_Bos_taurus_taurus"                    
#>  [564] "Bos taurus_x_Bos_indicus"                                  
#>  [565] "Chrysochloris asiatica"                                    
#>  [566] "Talpa asiatica"                                            
#>  [567] "Macacus gelada"                                            
#>  [568] "Theropithecus gelada"                                      
#>  [569] "Bufo bufo"                                                 
#>  [570] "Rana bufo"                                                 
#>  [571] "Maylandia zebra"                                           
#>  [572] "Metriaclima zebra"                                         
#>  [573] "Pseudotropheus sp._'Pseudotropheus_zebra_complex'"         
#>  [574] "Pseudotropheus zebra"                                      
#>  [575] "Otaria californiana"                                       
#>  [576] "Zalophus californianus"                                    
#>  [577] "Ictalurus punctatus"                                       
#>  [578] "Silurus punctatus"                                         
#>  [579] "Mus caroli"                                                
#>  [580] "Mus formosanus"                                            
#>  [581] "Oryx dammah"                                               
#>  [582] "Camelus dromedarius"                                       
#>  [583] "Asparagus officinalis"                                     
#>  [584] "Amaranthus gangeticus"                                     
#>  [585] "Amaranthus mangostanus"                                    
#>  [586] "Amaranthus tricolor"                                       
#>  [587] "Pneumatophorus japonicus"                                  
#>  [588] "Scomber japonicus"                                         
#>  [589] "Lutra lutra"                                               
#>  [590] "Peromyscus leucopus"                                       
#>  [591] "Perca fluviatilis"                                         
#>  [592] "Pagothenia bernacchii"                                     
#>  [593] "Pseudotrematomus bernacchii"                               
#>  [594] "Trematomus bernacchii"                                     
#>  [595] "Trematomus bernacchi"                                      
#>  [596] "Phascolarctos cinereus"                                    
#>  [597] "Mustela furo"                                              
#>  [598] "Mustela putorius_furo"                                     
#>  [599] "Chaetochloa italica"                                       
#>  [600] "Panicum italicum"                                          
#>  [601] "Pennisetum macrochaetum"                                   
#>  [602] "Setaria italica"                                           
#>  [603] "Setaria viridis_subsp._italica"                            
#>  [604] "Elaeis guineensis"                                         
#>  [605] "Mus rattus"                                                
#>  [606] "Rattus rattoides"                                          
#>  [607] "Rattus rattus"                                             
#>  [608] "Rattus wroughtoni"                                         
#>  [609] "Acropora digitifera"                                       
#>  [610] "Madrepora digitifera"                                      
#>  [611] "Leo leo"                                                   
#>  [612] "Panthera leo"                                              
#>  [613] "Echinops telfairii"                                        
#>  [614] "Echinops telfairi"                                         
#>  [615] "Madrepora verrucosa"                                       
#>  [616] "Pocillopora danae"                                         
#>  [617] "Pocillopora verrucosa"                                     
#>  [618] "Myotis daubentonii"                                        
#>  [619] "Myotis daubentoni"                                         
#>  [620] "Vespertilio daubentonii"                                   
#>  [621] "Limia formosa"                                             
#>  [622] "Mollienesia formosa"                                       
#>  [623] "Poecilia formosa"                                          
#>  [624] "Phyllostomus discolor"                                     
#>  [625] "Aurata aurata"                                             
#>  [626] "Sparus aurata"                                             
#>  [627] "Sparus auratus"                                            
#>  [628] "Microcebus murinus"                                        
#>  [629] "Peromyscus californicus_insignis"                          
#>  [630] "Peromyscus californicus_subsp._insignis"                   
#>  [631] "Galago garnettii"                                          
#>  [632] "Galago garnetti"                                           
#>  [633] "Otolemur garnettii"                                        
#>  [634] "Arvicanthis niloticus"                                     
#>  [635] "Didelphis ursina"                                          
#>  [636] "Vombatus ursinus"                                          
#>  [637] "Phaseolus angularis"                                       
#>  [638] "Vigna angularis"                                           
#>  [639] "Haitia acuta"                                              
#>  [640] "Physa acuta"                                               
#>  [641] "Physa heterostropha"                                       
#>  [642] "Physa integra"                                             
#>  [643] "Physella acuta"                                            
#>  [644] "Physella heterostropha"                                    
#>  [645] "Physella integra"                                          
#>  [646] "Ctenopharyngodon idella"                                   
#>  [647] "Ctenopharyngodon idellus"                                  
#>  [648] "Leuciscus idella"                                          
#>  [649] "Thalassophryne amazonica"                                  
#>  [650] "Cyprinus rohita"                                           
#>  [651] "Labeo rohita"                                              
#>  [652] "Talpa occidentalis"                                        
#>  [653] "Bombina bombina"                                           
#>  [654] "Rana bombina"                                              
#>  [655] "Cavia aperea_porcellus"                                    
#>  [656] "Cavia cobaya"                                              
#>  [657] "Cavia porcellus"                                           
#>  [658] "Mus porcellus"                                             
#>  [659] "Odocoileus virginianus"                                    
#>  [660] "Amphibalanus amphitrite"                                   
#>  [661] "Balanus amphitrite"                                        
#>  [662] "Panicum hallii"                                            
#>  [663] "Angill angill"                                             
#>  [664] "Anguilla anguilla_anguilla"                                
#>  [665] "Anguilla anguilla"                                         
#>  [666] "Muraena anguilla"                                          
#>  [667] "Orcinus orca"                                              
#>  [668] "Cannabis sativa"                                           
#>  [669] "Penaeus bubulus"                                           
#>  [670] "Penaeus carinatus"                                         
#>  [671] "Penaeus durbani"                                           
#>  [672] "Penaeus monodon"                                           
#>  [673] "Penaeus (Penaeus)_monodon"                                 
#>  [674] "Didelphis vulpecula"                                       
#>  [675] "Trichosurus vulpecula"                                     
#>  [676] "Myotis lucifugus"                                          
#>  [677] "Vespertilio lucifugus"                                     
#>  [678] "Brachypodium distachyon"                                   
#>  [679] "Aotus nancymaae"                                           
#>  [680] "Aotus nancymai"                                            
#>  [681] "Astatotilapia calliptera"                                  
#>  [682] "Chromis callipterus"                                       
#>  [683] "Ctenochromis callipterus"                                  
#>  [684] "Haplochromis calliptera"                                   
#>  [685] "Haplochromis callipterus"                                  
#>  [686] "Rhamnus zizyphus"                                          
#>  [687] "Ziziphus jujuba"                                           
#>  [688] "Ailuropoda melanoleuca"                                    
#>  [689] "Micropterus dolomieu"                                      
#>  [690] "Micropterus velox"                                         
#>  [691] "Lycopersicon esculentum"                                   
#>  [692] "Lycopersicon esculentum_var._esculentum"                   
#>  [693] "Solanum esculentum"                                        
#>  [694] "Solanum lycopersicum"                                      
#>  [695] "Solanum lycopersicum_var._humboldtii"                      
#>  [696] "Poecilia mexicana"                                         
#>  [697] "Manis pentadactyla"                                        
#>  [698] "Meles meles"                                               
#>  [699] "Ursus meles"                                               
#>  [700] "Ornithorhynchus anatinus"                                  
#>  [701] "Platypus anatinus"                                         
#>  [702] "Felis uncia"                                               
#>  [703] "Panthera uncia"                                            
#>  [704] "Uncia uncia"                                               
#>  [705] "Alligator mississippiensis"                                
#>  [706] "Crocodilus mississipiensis"                                
#>  [707] "Myrmecophaga aculeata"                                     
#>  [708] "Tachyglossus aculeatus"                                    
#>  [709] "Colossoma macropomum"                                      
#>  [710] "Myletes macropomus"                                        
#>  [711] "Cordylus capensis"                                         
#>  [712] "Cordylus (Hemicordylus)_capensis"                          
#>  [713] "Hemicordylus capensis"                                     
#>  [714] "Pseudocordylus capensis"                                   
#>  [715] "Zonurus capensis"                                          
#>  [716] "Eptesicus fuscus"                                          
#>  [717] "Vespertilio fuscus"                                        
#>  [718] "Dromiciops australis"                                      
#>  [719] "Dromiciops gliroides"                                      
#>  [720] "Camelus pacos"                                             
#>  [721] "Lama guanicoe_pacos"                                       
#>  [722] "Lama pacos"                                                
#>  [723] "Vicugna pacos"                                             
#>  [724] "Mollienesia latipinna"                                     
#>  [725] "Poecilia latipinna"                                        
#>  [726] "Elephas maximus_indicus"                                   
#>  [727] "Corylus avellana"                                          
#>  [728] "Ostrea maxima"                                             
#>  [729] "Pecten maximus"                                            
#>  [730] "Felis viverrina"                                           
#>  [731] "Prionailurus viverrinus"                                   
#>  [732] "Gymnodraco acuticeps"                                      
#>  [733] "Thalarctos maritimus"                                      
#>  [734] "Ursus maritimus"                                           
#>  [735] "Lemur catta"                                               
#>  [736] "Myotis myotis"                                             
#>  [737] "Vespertilio myotis"                                        
#>  [738] "Lytechinus pictus"                                         
#>  [739] "Litopenaeus vannamei"                                      
#>  [740] "Penaeus (Litopenaeus)_vannamei"                            
#>  [741] "Penaeus vannamei"                                          
#>  [742] "Ursus arctos"                                              
#>  [743] "Vitis riparia"                                             
#>  [744] "Felis bengalensis"                                         
#>  [745] "Prionailurus bengalensis"                                  
#>  [746] "Clethrionomys glareolus"                                   
#>  [747] "Mus glareolus"                                             
#>  [748] "Myodes glareolus"                                          
#>  [749] "Mustela nigripes"                                          
#>  [750] "Putorius nigripes"                                         
#>  [751] "Pygocentrus nattereri"                                     
#>  [752] "Serrasalmus nattereri"                                     
#>  [753] "Alopex lagopus"                                            
#>  [754] "Canis lagopus"                                             
#>  [755] "Vulpes lagopus"                                            
#>  [756] "Cercocebus atys"                                           
#>  [757] "Cercocebus torquatus_atys"                                 
#>  [758] "Simia atys"                                                
#>  [759] "Lepidosiren annectens"                                     
#>  [760] "Protopterus annectens"                                     
#>  [761] "Rhinocryptis annectens"                                    
#>  [762] "Cerasus avium"                                             
#>  [763] "Prunus avium"                                              
#>  [764] "Prunus cerasus_var._avium"                                 
#>  [765] "Procambarus clarkii"                                       
#>  [766] "Sorex fumeus"                                              
#>  [767] "Macrorhinus angustirostris"                                
#>  [768] "Mirounga angustirostris"                                   
#>  [769] "Beta vulgaris_subsp._vulgaris"                             
#>  [770] "Beta vulgaris_subsp._vulgaris_var._altissima"              
#>  [771] "Beta vulgaris_Sugar_Beet_Group"                            
#>  [772] "Beta vulgaris_var._altissima"                              
#>  [773] "Eumetopias jubatus"                                        
#>  [774] "Phoca jubata"                                              
#>  [775] "Centruroides sculpturatus"                                 
#>  [776] "Diceros bicornis_minor"                                    
#>  [777] "Cicer arietinum"                                           
#>  [778] "Cleome hassleriana_Chodat,_1898"                           
#>  [779] "Tarenaya hassleriana"                                      
#>  [780] "Sebastes umbrosus"                                         
#>  [781] "Sebastichthys umbrosus"                                    
#>  [782] "Eriocheir chinensis"                                       
#>  [783] "Eriocheir japonica_sinensis"                               
#>  [784] "Eriocheir sinensis"                                        
#>  [785] "Dicentrarchus labrax"                                      
#>  [786] "Labrax labrax"                                             
#>  [787] "Morone labrax"                                             
#>  [788] "Perca labrax"                                              
#>  [789] "Roccus labrax"                                             
#>  [790] "Sciaena labrax"                                            
#>  [791] "Acanthopagrus latus"                                       
#>  [792] "Sparus latus"                                              
#>  [793] "Xiphophorus hellerii"                                      
#>  [794] "Xiphophorus helleri"                                       
#>  [795] "Acanthochromis polyacanthus"                               
#>  [796] "Acanthochromis polyacathus"                                
#>  [797] "Dascyllus polyacanthus"                                    
#>  [798] "Mustela vison"                                             
#>  [799] "Neogale vison"                                             
#>  [800] "Neovison vison"                                            
#>  [801] "Lingula anatina"                                           
#>  [802] "Lingula lingua"                                            
#>  [803] "Lingula nipponica"                                         
#>  [804] "Lingula unguis"                                            
#>  [805] "Madrepora faveolata"                                       
#>  [806] "Montastraea faveolata"                                     
#>  [807] "Montastrea faveolata"                                      
#>  [808] "Orbicella faveolata"                                       
#>  [809] "Chinchilla lanigera"                                       
#>  [810] "Chinchilla velligera"                                      
#>  [811] "Chinchilla villidera"                                      
#>  [812] "Mirounga leonina"                                          
#>  [813] "Phoca leonina"                                             
#>  [814] "Perognathus longimembris_pacificus"                        
#>  [815] "Cynocephalus variegatus"                                   
#>  [816] "Galeopithecus variegatus"                                  
#>  [817] "Galeopterus variegatus"                                    
#>  [818] "Vigna radiata"                                             
#>  [819] "Vitis vinifera"                                            
#>  [820] "Vitis vinifera_subsp._vinifera"                            
#>  [821] "Characodon multiradiatus"                                  
#>  [822] "Girardinichthys multiradiatus"                             
#>  [823] "Marmota flaviventris"                                      
#>  [824] "Phaseolus calcaratus"                                      
#>  [825] "Phaseolus chrysanthos"                                     
#>  [826] "Phaseolus chrysanthus"                                     
#>  [827] "Vigna calcarata"                                           
#>  [828] "Vigna umbellata"                                           
#>  [829] "Balaenoptera acutorostrata"                                
#>  [830] "Canis procyonoides"                                        
#>  [831] "Nyctereutes procyonoides"                                  
#>  [832] "Amphioxus floridae"                                        
#>  [833] "Branchiostoma floridae"                                    
#>  [834] "Moschus berezovskii"                                       
#>  [835] "Erythranthe guttata"                                       
#>  [836] "Mimulus guttatus_subsp._guttatus"                          
#>  [837] "Mimulus guttatus"                                          
#>  [838] "Camelus bactrianus"                                        
#>  [839] "Desmodus rotundus"                                         
#>  [840] "Phyllostoma rotundum"                                      
#>  [841] "Octopus sinensis"                                          
#>  [842] "Physeter catodon"                                          
#>  [843] "Physeter macrocephalus"                                    
#>  [844] "Alexandromys fortis"                                       
#>  [845] "Microtus fortis"                                           
#>  [846] "Apogon orbicularis"                                        
#>  [847] "Sphaeramia orbicularis"                                    
#>  [848] "Dendronephthya gigantea"                                   
#>  [849] "Canis hyaena"                                              
#>  [850] "Hyaena hyaena"                                             
#>  [851] "Helicophagus hypophthalmus"                                
#>  [852] "Pangasianodon hypophthalmus"                               
#>  [853] "Pangasius hypophthalmus"                                   
#>  [854] "Pangasius sutchi"                                          
#>  [855] "Castor canadensis"                                         
#>  [856] "Coelomys parahi"                                           
#>  [857] "Mus pahari"                                                
#>  [858] "Pseudochaenichthys georgianus"                             
#>  [859] "Capsella rubella"                                          
#>  [860] "Perkinsus marinus_ATCC_50983"                              
#>  [861] "Holocentrus leopardus"                                     
#>  [862] "Plectropomus leopardus"                                    
#>  [863] "Hippocampus zosterae"                                      
#>  [864] "Seriola dorsalis"                                          
#>  [865] "Seriola lalandi_dorsalis"                                  
#>  [866] "Felis canadensis"                                          
#>  [867] "Lynx canadensis"                                           
#>  [868] "Artibeus jamaicensis"                                      
#>  [869] "Citrus sinensis"                                           
#>  [870] "Citrus x_sinensis"                                         
#>  [871] "Punica granatum"                                           
#>  [872] "Abrus cyaneus"                                             
#>  [873] "Abrus precatorius"                                         
#>  [874] "Polypterus senegalus"                                      
#>  [875] "Acomys russatus"                                           
#>  [876] "Hemibagrus wyckioides"                                     
#>  [877] "Macrones wyckioides"                                       
#>  [878] "Mystus wyckioides"                                         
#>  [879] "Melanotaenia boesemani"                                    
#>  [880] "Sturnira hondurensis"                                      
#>  [881] "Amphilophus centrarchus"                                   
#>  [882] "Archocentrus centrarchus"                                  
#>  [883] "Cichlasoma centrarchus"                                    
#>  [884] "Heros centrarchus"                                         
#>  [885] "Delphinus melas"                                           
#>  [886] "Globicephala melaena"                                      
#>  [887] "Globicephala melas"                                        
#>  [888] "Manis javanica"                                            
#>  [889] "Phyllostomus hastatus"                                     
#>  [890] "Vespertilio hastatus"                                      
#>  [891] "Scyliorhinus canicula"                                     
#>  [892] "Silurana tropicalis"                                       
#>  [893] "Xenopus laevis_tropicalis"                                 
#>  [894] "Xenopus (Silurana)_tropicalis"                             
#>  [895] "Xenopus tropicalis"                                        
#>  [896] "Pipistrellus kuhlii"                                       
#>  [897] "Pipistrellus kuhli"                                        
#>  [898] "Vespertilio kuhlii"                                        
#>  [899] "Solea senegalensis"                                        
#>  [900] "Blennius fasciatus"                                        
#>  [901] "Salarias fasciatus"                                        
#>  [902] "Mugil cephalotus"                                          
#>  [903] "Mugil cephalus"                                            
#>  [904] "Mugil galapagensis"                                        
#>  [905] "Mugil japonicus"                                           
#>  [906] "Siphostoma scovelli"                                       
#>  [907] "Syngnathus scovelli"                                       
#>  [908] "Canis vulpes"                                              
#>  [909] "Vulpes vulpes"                                             
#>  [910] "Capra aegagrus_hircus"                                     
#>  [911] "Capra hircus"                                              
#>  [912] "Poeciliopsis prolifica"                                    
#>  [913] "Gopherus flavomarginatus"                                  
#>  [914] "Lontra canadensis"                                         
#>  [915] "Lutra canadensis"                                          
#>  [916] "Hesperomys torridus"                                       
#>  [917] "Onychomys torridus"                                        
#>  [918] "Elephas africanus"                                         
#>  [919] "Loxodonta africana_africana"                               
#>  [920] "Loxodonta africana"                                        
#>  [921] "Limia couchiana"                                           
#>  [922] "Xiphophorus couchianus"                                    
#>  [923] "Boophilus microplus"                                       
#>  [924] "Rhipicephalus (Boophilus)_microplus"                       
#>  [925] "Rhipicephalus microplus"                                   
#>  [926] "Betta splendens"                                           
#>  [927] "Molossus molossus"                                         
#>  [928] "Vespertilio molossus"                                      
#>  [929] "Lagenorhynchus obliquidens"                                
#>  [930] "Delphinus truncatus"                                       
#>  [931] "Tursiops truncatus"                                        
#>  [932] "Morone flavescens"                                         
#>  [933] "Perca flavescens"                                          
#>  [934] "Euarctos americanus"                                       
#>  [935] "Ursus americanus"                                          
#>  [936] "Arvicola nivalis"                                          
#>  [937] "Chionomys nivalis"                                         
#>  [938] "Microtus nivalis"                                          
#>  [939] "Felis rufus"                                               
#>  [940] "Lynx rufus"                                                
#>  [941] "Myotis brandtii"                                           
#>  [942] "Vespertilio brandtii"                                      
#>  [943] "Astatotilapia burtoni"                                     
#>  [944] "Chromis burtoni"                                           
#>  [945] "Haplochromis burtoni"                                      
#>  [946] "Sorex araneus"                                             
#>  [947] "Aplocheilus melastigmus"                                   
#>  [948] "Oryzias melastigma"                                        
#>  [949] "Silurus meridionalis"                                      
#>  [950] "Silurus soldatovi_meridionalis"                            
#>  [951] "Cucumis melo"                                              
#>  [952] "Hydra attenuata"                                           
#>  [953] "Hydra carnea"                                              
#>  [954] "Hydra littoralis"                                          
#>  [955] "Hydra magnipapillata"                                      
#>  [956] "Hydra vulgaris"                                            
#>  [957] "Anoplopoma fimbria"                                        
#>  [958] "Gadus fimbria"                                             
#>  [959] "Alosa alosa"                                               
#>  [960] "Clupea alosa"                                              
#>  [961] "Chelonia mydas"                                            
#>  [962] "Testudo mydas"                                             
#>  [963] "Ctenocephalides felis"                                     
#>  [964] "Brienomyrus kingsleyae"                                    
#>  [965] "Brienomyrus sp._CAB"                                       
#>  [966] "Mormyrus kingsleyae"                                       
#>  [967] "Paramormyrops kingsleyae"                                  
#>  [968] "Pollimyrus kingsleyae"                                     
#>  [969] "Stylophora pistillata"                                     
#>  [970] "Cyrtodiopsis dalmanii"                                     
#>  [971] "Diopsis dalmanni"                                          
#>  [972] "Teleopsis dalmanni"                                        
#>  [973] "Rhagoletis zephyria"                                       
#>  [974] "Rhodamnia argentea"                                        
#>  [975] "Gasterosteus aculeatus"                                    
#>  [976] "Labrus celidotus"                                          
#>  [977] "Notolabrus celidotus"                                      
#>  [978] "Budorcas taxicolor"                                        
#>  [979] "Nelumbo nucifera"                                          
#>  [980] "Amphiprion ocellaris"                                      
#>  [981] "Arvicola amphibius"                                        
#>  [982] "Arvicola terrestris_(Linnaeus,_1758)"                      
#>  [983] "Mus amphibius"                                             
#>  [984] "Daphnia magna"                                             
#>  [985] "Phaseolus vulgaris"                                        
#>  [986] "Psammomys obesus"                                          
#>  [987] "Carlito syrichta"                                          
#>  [988] "Simia syrichta"                                            
#>  [989] "Tarsius syrichta"                                          
#>  [990] "Cyprinodon tularosa"                                       
#>  [991] "Gouania willdenowi"                                        
#>  [992] "Lepadogaster willdenowi"                                   
#>  [993] "Ochotona princeps"                                         
#>  [994] "Phytophthora sojae"                                        
#>  [995] "Equus caballus_przewalskii"                                
#>  [996] "Equus ferus_przewalskii"                                   
#>  [997] "Equus przewalskii"                                         
#>  [998] "Phoca vitulina"                                            
#>  [999] "Coecilia bivitatum"                                        
#> [1000] "Rhinatrema bivitattum"                                     
#> [1001] "Rhinatrema bivittatum"                                     
#> [1002] "Gambusia affinis"                                          
#> [1003] "Heterandria affinis"                                       
#> [1004] "Lagomys curzoniae"                                         
#> [1005] "Ochotona curzonae"                                         
#> [1006] "Ochotona curzoniae"                                        
#> [1007] "Kogia breviceps"                                           
#> [1008] "Physeter breviceps"                                        
#> [1009] "Ambassis ranga"                                            
#> [1010] "Chanda ranga"                                              
#> [1011] "Parambassis ranga"                                         
#> [1012] "Pseudambassis ranga"                                       
#> [1013] "Clupea cyprinoides"                                        
#> [1014] "Megalops cyprinoides"                                      
#> [1015] "Diospyros lotus"                                           
#> [1016] "Hippoglossus stenolepis"                                   
#> [1017] "Phacochoerus africanus"                                    
#> [1018] "Corythoichthys intestinalis"                               
#> [1019] "Syngnatus intestinalis"                                    
#> [1020] "Mandrillus leucophaeus"                                    
#> [1021] "Papio leucophaeus"                                         
#> [1022] "Simia leucophaea"                                          
#> [1023] "Epinephelus fuscoguttatus"                                 
#> [1024] "Perca summana_fuscoguttata"                                
#> [1025] "Asterina miniata"                                          
#> [1026] "Patiria miniata"                                           
#> [1027] "Rhinolophus rouxii_sinicus"                                
#> [1028] "Rhinolophus sinicus"                                       
#> [1029] "Lampris incognitus"                                        
#> [1030] "Monachus schauinslandi"                                    
#> [1031] "Neomonachus schauinslandi"                                 
#> [1032] "Hippoglossus hippoglossus"                                 
#> [1033] "Pleuronectes hippoglossus"                                 
#> [1034] "Andrographis paniculata"                                   
#> [1035] "Etheostoma cragini"                                        
#> [1036] "Perca chuatsi"                                             
#> [1037] "Siniperca chuatsi"                                         
#> [1038] "Meriones unguiculatus"                                     
#> [1039] "Colobus angolensis_palliatus"                              
#> [1040] "Notothenia coriiceps"                                      
#> [1041] "Hypomesus transpacificus"                                  
#> [1042] "Dermochelys coriacea"                                      
#> [1043] "Testudo coriacea"                                          
#> [1044] "Bufo bufo_gargarizans"                                     
#> [1045] "Bufo gargarizans"                                          
#> [1046] "Bufo japonicus_gargarizans"                                
#> [1047] "Delphinapterus leucas"                                     
#> [1048] "Delphinus leucas"                                          
#> [1049] "Fugu flavidus"                                             
#> [1050] "Takifugu flavidus"                                         
#> [1051] "Pteronotus mesoamericanus"                                 
#> [1052] "Pteronotus parnellii_mesoamericanus"                       
#> [1053] "Citrus clementina"                                         
#> [1054] "Citrus deliciosa_x_Citrus_sinensis"                        
#> [1055] "Fugu rubripes"                                             
#> [1056] "Sphaeroides rubripes"                                      
#> [1057] "Takifugu rubripes"                                         
#> [1058] "Tetraodon rubripes"                                        
#> [1059] "Homarus americanus"                                        
#> [1060] "Osteoglossum formosum"                                     
#> [1061] "Scleropages formosus"                                      
#> [1062] "Larimichthys crocea"                                       
#> [1063] "Pseudosciaena amblyceps"                                   
#> [1064] "Pseudosciaena crocea"                                      
#> [1065] "Sciaena crocea"                                            
#> [1066] "Fragaria vesca"                                            
#> [1067] "Folsomia candida"                                          
#> [1068] "Limulus polyphemus"                                        
#> [1069] "Doryrhamphus dactyliophorus"                               
#> [1070] "Dunckerocampus dactyliophorus"                             
#> [1071] "Syngnathus dactyliophorus"                                 
#> [1072] "Epinephelus lanceolatus"                                   
#> [1073] "Holocentrus lanceolatus"                                   
#> [1074] "Promicrops lanceolatus"                                    
#> [1075] "Mizuhopecten yessoensis"                                   
#> [1076] "Patinopecten yessoensis"                                   
#> [1077] "Patiopecten yessoensis"                                    
#> [1078] "Pecten yessoensis"                                         
#> [1079] "Calamoichthys calabaricus"                                 
#> [1080] "Erpetoichthys calabaricus"                                 
#> [1081] "Platypoecilus maculatus"                                   
#> [1082] "Xiphophorus maculatus"                                     
#> [1083] "Echeneis naucrates"                                        
#> [1084] "Triplophysa rosa"                                          
#> [1085] "Antechinus flavipes"                                       
#> [1086] "Phascogale flavipes"                                       
#> [1087] "Balaena musculus"                                          
#> [1088] "Balaenoptera musculus"                                     
#> [1089] "Rhinolophus ferrumequinum"                                 
#> [1090] "Vespertilio ferrumequinum"                                 
#> [1091] "Oryza brachyantha"                                         
#> [1092] "Chrysemys picta"                                           
#> [1093] "Testudo picta"                                             
#> [1094] "Trachemys picta"                                           
#> [1095] "Tetrahymena thermophila_SB210"                             
#> [1096] "Myripristis murdjan"                                       
#> [1097] "Ostichthys murdjan"                                        
#> [1098] "Perca murdjan"                                             
#> [1099] "Sciaena murdjan"                                           
#> [1100] "Amphiprion testudineus"                                    
#> [1101] "Anabas testudineus"                                        
#> [1102] "Anthias testudineus"                                       
#> [1103] "Antias testudineus"                                        
#> [1104] "Amygdalus communis"                                        
#> [1105] "Prunus amygdalus"                                          
#> [1106] "Prunus communis"                                           
#> [1107] "Prunus dulcis"                                             
#> [1108] "Prunus dulcis_var._sativa"                                 
#> [1109] "Oryzias latipes"                                           
#> [1110] "Poecilia latipes"                                          
#> [1111] "Sarcophilus harrisii"                                      
#> [1112] "Sarcophilus laniarius_(Owen,_1838)"                        
#> [1113] "Sarcophilus laniarius"                                     
#> [1114] "Ursinus harrisii"                                          
#> [1115] "Ictalurus furcatus"                                        
#> [1116] "Pimelodus furcatus"                                        
#> [1117] "Branchiostoma belcheri"                                    
#> [1118] "Gigantopelta aegis"                                        
#> [1119] "Lytechinus variegatus"                                     
#> [1120] "Diaphorina citri"                                          
#> [1121] "Epinephelus moara"                                         
#> [1122] "Serranus moara"                                            
#> [1123] "Stegodyphus dumicola"                                      
#> [1124] "Boleophthalmus pectinirostris"                             
#> [1125] "Gobius pectinirostris"                                     
#> [1126] "Lacerrta muralis"                                          
#> [1127] "Podarcis muralis"                                          
#> [1128] "Seps muralis"                                              
#> [1129] "Austrofundulus limnaeus"                                   
#> [1130] "Columba livia_domestica"                                   
#> [1131] "Columba livia"                                             
#> [1132] "Citellus parryii"                                          
#> [1133] "Spermophilus parryii"                                      
#> [1134] "Spermophilus parryi"                                       
#> [1135] "Urocitellus parryii"                                       
#> [1136] "Latimeria chalumnae"                                       
#> [1137] "Pleuronectes maximus"                                      
#> [1138] "Psetta maxima"                                             
#> [1139] "Rhombus maximus"                                           
#> [1140] "Scophthalmus maximus"                                      
#> [1141] "Sesamum indicum"                                           
#> [1142] "Sesamum orientale"                                         
#> [1143] "Cyclopterus lumpus"                                        
#> [1144] "Armeniaca mume"                                            
#> [1145] "Prunus mume"                                               
#> [1146] "Myotis davidii"                                            
#> [1147] "Vespertilio Davidii"                                       
#> [1148] "Didelphys agilis"                                          
#> [1149] "Gracilinanus agilis"                                       
#> [1150] "Phocoena sinus"                                            
#> [1151] "Acanthophacelus reticulata"                                
#> [1152] "Poecilia (Acanthophacelus)_reticulata"                     
#> [1153] "Poecilia latipinna_reticulata"                             
#> [1154] "Poecilia reticulata"                                       
#> [1155] "Gopherus evgoodei"                                         
#> [1156] "Australorbis glabratus"                                    
#> [1157] "Biomphalaria glabrata"                                     
#> [1158] "Planorbis glabratus"                                       
#> [1159] "Hypudaeus ochrogaster"                                     
#> [1160] "Microtus ochrogaster"                                      
#> [1161] "Amygdalus persica"                                         
#> [1162] "Persica vulgaris"                                          
#> [1163] "Prunus persica"                                            
#> [1164] "Prunus persica_var._densa"                                 
#> [1165] "Chiloscyllium plagiosum"                                   
#> [1166] "Scyllium plagiosum"                                        
#> [1167] "Cheilinus undulatus"                                       
#> [1168] "Phodopus roborovskii"                                      
#> [1169] "Caenorhabditis remanei"                                    
#> [1170] "Caenorhabditis vulgaris"                                   
#> [1171] "Lamprologus brichardi"                                     
#> [1172] "Neolamprologus brichardi"                                  
#> [1173] "Gymnopis unicolor"                                         
#> [1174] "Microcaecilia unicolor"                                    
#> [1175] "Rhinatrema unicolor"                                       
#> [1176] "Rhizophagus irregularis_DAOM_181602=DAOM_197198"           
#> [1177] "Sciaena jaculatrix"                                        
#> [1178] "Toxotes jaculatrix"                                        
#> [1179] "Bos indicus"                                               
#> [1180] "Bos primigenius_indicus"                                   
#> [1181] "Bos taurus_indicus"                                        
#> [1182] "Lacerta sicula_raffonei"                                   
#> [1183] "Podarcis raffoneae"                                        
#> [1184] "Podarcis raffonei"                                         
#> [1185] "Podarcis wagleriana_raffonei"                              
#> [1186] "Benincasa cerifera"                                        
#> [1187] "Benincasa hispida"                                         
#> [1188] "Benincasa pruriens"                                        
#> [1189] "Cucurbita hispida"                                         
#> [1190] "Lagenaria siceraria_var._hispida"                          
#> [1191] "Dendrobium catenatum"                                      
#> [1192] "Marsupenaeus japonicus"                                    
#> [1193] "Penaeus japonicus"                                         
#> [1194] "Penaeus (Marsupenaeus)_japonicus"                          
#> [1195] "Penaeus (Melicertus)_japonicus"                            
#> [1196] "Chaetodon argus"                                           
#> [1197] "Scatophagus argus"                                         
#> [1198] "Chanos chanos"                                             
#> [1199] "Mugil chanos"                                              
#> [1200] "Bison bison_bison"                                         
#> [1201] "Bos bison_bison"                                           
#> [1202] "Amblyraja radiata"                                         
#> [1203] "Raja radiata"                                              
#> [1204] "Amphimedon queenslandica"                                  
#> [1205] "Electrophorus electricus"                                  
#> [1206] "Gymnotus electricus"                                       
#> [1207] "Hippocampus comes"                                         
#> [1208] "Hipposideros armiger"                                      
#> [1209] "Rhinolophus armiger"                                       
#> [1210] "Monodon monoceros"                                         
#> [1211] "Cynoglossus (Arelia)_semilaevis"                           
#> [1212] "Cynoglossus semilaevis"                                    
#> [1213] "Anneissia japonica"                                        
#> [1214] "Oxycomanthus japonicus"                                    
#> [1215] "Ananas comosus"                                            
#> [1216] "Ananas comosus_var._comosus"                               
#> [1217] "Ananas lucidus"                                            
#> [1218] "Bromelia comosa"                                           
#> [1219] "Callionymus splendidus"                                    
#> [1220] "Pterosynchiropus splendidus"                               
#> [1221] "Synchiropus splendidus"                                    
#> [1222] "Neophocaena asiaeorientalis_asiaeorientalis"               
#> [1223] "Coluber guttatus"                                          
#> [1224] "Elaphe guttata"                                            
#> [1225] "Pantherophis guttatus"                                     
#> [1226] "Pollicipes cornucopia"                                     
#> [1227] "Pollicipes pollicipes"                                     
#> [1228] "Pseudoliparis swirei"                                      
#> [1229] "Chelonoidis abingdonii"                                    
#> [1230] "Chelonoidis abingdoni"                                     
#> [1231] "Chelonoidis nigra_abingdonii"                              
#> [1232] "Geochelone nigra_abigdonii"                                
#> [1233] "Geochelone nigra_abingdoni"                                
#> [1234] "Geochelone nigra_ephippium"                                
#> [1235] "Testudo abingdonii"                                        
#> [1236] "Rhincodon typus"                                           
#> [1237] "Aphritis gobio"                                            
#> [1238] "Cottoperca gobio"                                          
#> [1239] "Ricinus communis"                                          
#> [1240] "Ricinus sanguineus"                                        
#> [1241] "Malania oleifera"                                          
#> [1242] "Ceratotherium simum_simum"                                 
#> [1243] "Kryptolebias marmoratus"                                   
#> [1244] "Rivulus marmoratus"                                        
#> [1245] "Patella vulgata"                                           
#> [1246] "Rhagoletis pomonella"                                      
#> [1247] "Trypanosoma cruzi"                                         
#> [1248] "Cistudo triunguis"                                         
#> [1249] "Terrapene carolina_triunguis"                              
#> [1250] "Terrapene mexicana_triunguis"                              
#> [1251] "Terrapene triunguis"                                       
#> [1252] "Odobenus rosmarus_divergens"                               
#> [1253] "Trichechus manatus_latirostris"                            
#> [1254] "Carcharodon carcharias"                                    
#> [1255] "Squalus carcharias"                                        
#> [1256] "Macrognathus armatus"                                      
#> [1257] "Mastacembelus armatus"                                     
#> [1258] "Anas boschas"                                              
#> [1259] "Anas domesticus"                                           
#> [1260] "Anas platyrhynchos_f._domestica"                           
#> [1261] "Anas platyrhynchos"                                        
#> [1262] "Theobroma cacao"                                           
#> [1263] "Diabrotica virgifera_virgifera"                            
#> [1264] "Actinia diaphana"                                          
#> [1265] "Aiptasia pallida"                                          
#> [1266] "Aiptasia pulchella"                                        
#> [1267] "Dysactis pallida"                                          
#> [1268] "Exaiptasia diaphana"                                       
#> [1269] "Exaiptasia pallida"                                        
#> [1270] "Syngnathus acus_rubescens"                                 
#> [1271] "Syngnathus acus"                                           
#> [1272] "Syngnathus rubescens"                                      
#> [1273] "Caretta caretta"                                           
#> [1274] "Testudo caretta"                                           
#> [1275] "Guillardia theta_CCMP2712"                                 
#> [1276] "Anarrhichthys ocellatus"                                   
#> [1277] "Pelodiscus sinensis"                                       
#> [1278] "Trionyx sinensis"                                          
#> [1279] "Hippoglossus olivaceus"                                    
#> [1280] "Paralichthys olivaceus"                                    
#> [1281] "Xiphias gladius"                                           
#> [1282] "Cyprinodon variegatus"                                     
#> [1283] "Bos grunniens_mutus"                                       
#> [1284] "Bos mutus"                                                 
#> [1285] "Poephagus mutus"                                           
#> [1286] "Alligator sinensis"                                        
#> [1287] "Morus notabilis"                                           
#> [1288] "Nymphaea colorata"                                         
#> [1289] "Photinus pyralis"                                          
#> [1290] "Periophthalmus magnuspinnatus"                             
#> [1291] "Meleagris gallopavo"                                       
#> [1292] "Pomacea canaliculata"                                      
#> [1293] "Haplochromis nyererei"                                     
#> [1294] "Pundamilia nyererei"                                       
#> [1295] "Cyanistes caeruleus"                                       
#> [1296] "Parus caeruleus"                                           
#> [1297] "Caranx dumerili"                                           
#> [1298] "Seriola dumerili"                                          
#> [1299] "Macrosteles (Macrosteles)_quadrilineatus"                  
#> [1300] "Macrosteles quadrilineatus"                                
#> [1301] "Enhydra lutris_kenyoni"                                    
#> [1302] "Fluta alba"                                                
#> [1303] "Monopterus albus"                                          
#> [1304] "Muraena alba"                                              
#> [1305] "Caecilia seraphini"                                        
#> [1306] "Caecilia Seraphini"                                        
#> [1307] "Geotrypetes seraphini"                                     
#> [1308] "Hypogeophis seraphini"                                     
#> [1309] "Chaetodon rostratus"                                       
#> [1310] "Chelmon rostratus"                                         
#> [1311] "Cucumis sativus"                                           
#> [1312] "Cyrtodactylus macularius"                                  
#> [1313] "Eublepharis macularius"                                    
#> [1314] "Felis concolor"                                            
#> [1315] "Panthera concolor"                                         
#> [1316] "Puma concolor"                                             
#> [1317] "Fenneropenaeus chinensis"                                  
#> [1318] "Penaeus chinensis"                                         
#> [1319] "Pomacentrus partitus"                                      
#> [1320] "Stegastes partitus"                                        
#> [1321] "Phascum patens"                                            
#> [1322] "Physcomitrella patens_subsp._patens"                       
#> [1323] "Physcomitrella patens"                                     
#> [1324] "Physcomitrium patens"                                      
#> [1325] "Anas jamaicensis"                                          
#> [1326] "Oxyura jamaicensis"                                        
#> [1327] "Drosophila miranda"                                        
#> [1328] "Lottia gigantea"                                           
#> [1329] "Eurytemora affinis"                                        
#> [1330] "Crotalus tigris"                                           
#> [1331] "Argentina anserina_subsp._anserina"                        
#> [1332] "Argentina anserina"                                        
#> [1333] "Potentilla anserina"                                       
#> [1334] "Achaearanea tepidariorum"                                  
#> [1335] "Parasteatoda tepidariorum"                                 
#> [1336] "Theridion tepidariorum"                                    
#> [1337] "Uranotaenia lowii"                                         
#> [1338] "Cynolebias whitei"                                         
#> [1339] "Nematolebias whitei"                                       
#> [1340] "Simpsonichthys whitei"                                     
#> [1341] "Sceloporus undulatus"                                      
#> [1342] "Stellio undulatus"                                         
#> [1343] "Helobdella robusta"                                        
#> [1344] "Styela clava"                                              
#> [1345] "Orycteropus afer_afer"                                     
#> [1346] "Dipodomys ordii"                                           
#> [1347] "Leucoraja erinacea"                                        
#> [1348] "Raja erinacea"                                             
#> [1349] "Raja erinaceus"                                            
#> [1350] "Raja erinacia"                                             
#> [1351] "Phytophthora parasitica_INRA-310"                          
#> [1352] "Anas olor"                                                 
#> [1353] "Cygnus olor"                                               
#> [1354] "Lacerta agilis"                                            
#> [1355] "Naja scutata"                                              
#> [1356] "Notechis scutatus"                                         
#> [1357] "Millepora damicornis"                                      
#> [1358] "Pocillopora caespitosa_laysanensis"                        
#> [1359] "Pocillopora damicornis_laysanensis"                        
#> [1360] "Pocillopora damicornis"                                    
#> [1361] "Morone saxatilis"                                          
#> [1362] "Perca saxatilis"                                           
#> [1363] "Miniopterus natalensis"                                    
#> [1364] "Miniopterus schreibersii_natalensis"                       
#> [1365] "Vespertilio natalensis"                                    
#> [1366] "Anas cygnoid"                                              
#> [1367] "Anser cygnoides"                                           
#> [1368] "Actinia tenebrosa"                                         
#> [1369] "Neptunus trituberculatus"                                  
#> [1370] "Portunus (Portunus)_trituberculatus"                       
#> [1371] "Portunus trituberculatus"                                  
#> [1372] "Lacerta vivipara"                                          
#> [1373] "Zootoca vivipara"                                          
#> [1374] "Propithecus coquereli"                                     
#> [1375] "Propithecus verreauxi_coquereli"                           
#> [1376] "Erinaceus europaeus"                                       
#> [1377] "Jatropha curcas"                                           
#> [1378] "Caenorhabditis briggsae"                                   
#> [1379] "Cherax quadricarinatus"                                    
#> [1380] "Homalodisca coagulata"                                     
#> [1381] "Homalodisca vitripennis"                                   
#> [1382] "Tettigonia coagulata"                                      
#> [1383] "Tettigonia vitripennis"                                    
#> [1384] "Furina textilis"                                           
#> [1385] "Pseudonaja textilis"                                       
#> [1386] "Anolis carolinensis"                                       
#> [1387] "Python bivittatus"                                         
#> [1388] "Python molurus_bivittatus"                                 
#> [1389] "Chrysemys scripta_elegans"                                 
#> [1390] "Emys elegans"                                              
#> [1391] "Pseudemys scripta_elegans"                                 
#> [1392] "Trachemys scripta_elegans"                                 
#> [1393] "Protobothrops mucrosquamatus"                              
#> [1394] "Trigonocephalus mucrosquamatus"                            
#> [1395] "Trimeresurus mucrosquamatus"                               
#> [1396] "Daphnia pulex"                                             
#> [1397] "Paramacrobiotus metropolitanus"                            
#> [1398] "Lipotes vexillifer"                                        
#> [1399] "Petromyzon marinus"                                        
#> [1400] "Poephila guttata"                                          
#> [1401] "Taeniopygia guttata"                                       
#> [1402] "Taenopygia guttata"                                        
#> [1403] "Amphibolurus vitticeps"                                    
#> [1404] "Pogona vitticeps"                                          
#> [1405] "Aplysia californica"                                       
#> [1406] "Phalaenopsis equestris"                                    
#> [1407] "Saccoglossus kowalevskii"                                  
#> [1408] "Saccoglossus kowalevskyi"                                  
#> [1409] "Numida meleagris"                                          
#> [1410] "Phasianus meleagris"                                       
#> [1411] "Momordica charantia"                                       
#> [1412] "Callorhinchus milii"                                       
#> [1413] "Sphaerodactylus townsendi"                                 
#> [1414] "Eutainia elegans"                                          
#> [1415] "Thamnophis elegans"                                        
#> [1416] "Corvus hawaiiensis"                                        
#> [1417] "Manacus candei"                                            
#> [1418] "Pipra candei"                                              
#> [1419] "Euleptes europaea"                                         
#> [1420] "Euleptes europea"                                          
#> [1421] "Phyllodactylus europaea"                                   
#> [1422] "Phyllodactylus europaeus"                                  
#> [1423] "Ptyodactylus caudivolvolus"                                
#> [1424] "Lepisosteus oculatus"                                      
#> [1425] "Altirana parkeri"                                          
#> [1426] "Nanorana parkeri"                                          
#> [1427] "Aquila chrysaetos_chrysaetos"                              
#> [1428] "Ahaetulla prasina"                                         
#> [1429] "Fusarium oxysporum_f._sp._lycopersici_4287"                
#> [1430] "Heteropelma chrysocephalum"                                
#> [1431] "Neopelma chrysocephalum"                                   
#> [1432] "Musca domestica"                                           
#> [1433] "Pristis pectinata"                                         
#> [1434] "Ischnura elegans"                                          
#> [1435] "Vidua chalybeata"                                          
#> [1436] "Coturnix coturnix_japanica"                                
#> [1437] "Coturnix coturnix_japonica"                                
#> [1438] "Coturnix coturnix_Japonicus"                               
#> [1439] "Coturnix japonica_japonica"                                
#> [1440] "Coturnix japonica"                                         
#> [1441] "Gekko japonicus"                                           
#> [1442] "Platydactylus japonicus"                                   
#> [1443] "Nilaparvata lugens"                                        
#> [1444] "Ardea americana"                                           
#> [1445] "Grus americana"                                            
#> [1446] "Grus americanus"                                           
#> [1447] "Harpia harpyja"                                            
#> [1448] "Vultur harpyja"                                            
#> [1449] "Corvus moneduloides"                                       
#> [1450] "Pipra filicauda"                                           
#> [1451] "Herrania umbratica"                                        
#> [1452] "Ilyonectria robusta"                                       
#> [1453] "Tympanuchus pallidicinctus"                                
#> [1454] "Topomyia yanbarensis"                                      
#> [1455] "Parus atricapillus"                                        
#> [1456] "Poecile atricapilla"                                       
#> [1457] "Poecile atricapillus"                                      
#> [1458] "Corapipo altera"                                           
#> [1459] "Acyrthosiphon pisum"                                       
#> [1460] "Acyrthosiphum pisum"                                       
#> [1461] "Varanus komodoensis"                                       
#> [1462] "Saprolegnia parasitica_CBS_223.65"                         
#> [1463] "Vidua macroura"                                            
#> [1464] "Carica papaya"                                             
#> [1465] "Chiroxiphia lanceolata"                                    
#> [1466] "Pipra lanceolata"                                          
#> [1467] "Octopus bimaculoides"                                      
#> [1468] "Lagopus muta"                                              
#> [1469] "Tetrao mutus"                                              
#> [1470] "Bradysia coprophila"                                       
#> [1471] "Sciara coprophila"                                         
#> [1472] "Coluber sirtalis"                                          
#> [1473] "Thamnophis sirtalis"                                       
#> [1474] "Falco peregrinus"                                          
#> [1475] "Falco cherrug"                                             
#> [1476] "Asteracanthion distichum"                                  
#> [1477] "Asterias attenuata"                                        
#> [1478] "Asterias clathrata"                                        
#> [1479] "Asterias disticha"                                         
#> [1480] "Asterias gigantea"                                         
#> [1481] "Asterias pallida"                                          
#> [1482] "Asterias rubens"                                           
#> [1483] "Asterias stimpsoni"                                        
#> [1484] "Asterias vulgaris"                                         
#> [1485] "Manduca sexta"                                             
#> [1486] "Sphinx sexta"                                              
#> [1487] "Condylura cristata"                                        
#> [1488] "Sorex cristatus"                                           
#> [1489] "Cuculus canorus"                                           
#> [1490] "Pezoporus wallicus"                                        
#> [1491] "Aedes aegypti"                                             
#> [1492] "Aedes (Stegomyia)_aegypti"                                 
#> [1493] "Stegomyia aegypti"                                         
#> [1494] "Falco naumanni"                                            
#> [1495] "Corvus kubaryi"                                            
#> [1496] "Necator americanus"                                        
#> [1497] "Larus tridactylus"                                         
#> [1498] "Rissa tridactyla"                                          
#> [1499] "Aphanomyces astaci"                                        
#> [1500] "Culex (Culex)_pipiens_pallens"                             
#> [1501] "Culex pipiens_pallens"                                     
#> [1502] "Catharus ustulatus"                                        
#> [1503] "Turdus ustulatus"                                          
#> [1504] "Accipiter gentilis"                                        
#> [1505] "Accipiter gentillis"                                       
#> [1506] "Falco gentilis"                                            
#> [1507] "Crocodylus porosus"                                        
#> [1508] "Amborella trichopoda"                                      
#> [1509] "Falco biarmicus"                                           
#> [1510] "Lagopus leucura"                                           
#> [1511] "Lagopus leucurus"                                          
#> [1512] "Falco rusticolus"                                          
#> [1513] "Phasianus colchicus"                                       
#> [1514] "Strigops habroptila"                                       
#> [1515] "Strigops habroptilis"                                      
#> [1516] "Strigops habroptilus"                                      
#> [1517] "Corvus brachyrhynchos"                                     
#> [1518] "Uloborus diversus"                                         
#> [1519] "Phytophthora infestans_strain_T30-4"                       
#> [1520] "Phytophthora infestans_T30-4"                              
#> [1521] "Empidonax traillii"                                        
#> [1522] "Muscicapa traillii"                                        
#> [1523] "Strix alba"                                                
#> [1524] "Tyto alba"                                                 
#> [1525] "Parus major"                                               
#> [1526] "Lepeophtheirus salmonis"                                   
#> [1527] "Gavialis gangeticus"                                       
#> [1528] "Lacerta gangetica"                                         
#> [1529] "Casuarius novaehollandiae"                                 
#> [1530] "Dromaius novaehollandiae"                                  
#> [1531] "Dromaius novae-hollandiae"                                 
#> [1532] "Lepidothrix coronata"                                      
#> [1533] "Pipra coronata"                                            
#> [1534] "Daphnia carinata"                                          
#> [1535] "Aphis gossypii"                                            
#> [1536] "Hyalella azteca"                                           
#> [1537] "Hyalella knickerbockeri"                                   
#> [1538] "Colletotrichum lupini"                                     
#> [1539] "Gloeosporium lupini"                                       
#> [1540] "Sphaeroforma arctica_JP610"                                
#> [1541] "Suillus fuscotomentosus"                                   
#> [1542] "Mollisia scopiformis"                                      
#> [1543] "Phialocephala scopiformis"                                 
#> [1544] "Myiozetetes cayanensis"                                    
#> [1545] "Hyaloscypha bicolor_E"                                     
#> [1546] "Lonchura domestica"                                        
#> [1547] "Lonchura striata_domestica"                                
#> [1548] "Melopsittacus undulatus"                                   
#> [1549] "Psittacus undulatus"                                       
#> [1550] "Apteryx australis_mantelli"                                
#> [1551] "Apteryx mantelli_mantelli"                                 
#> [1552] "Fringilla montana"                                         
#> [1553] "Passer montanus"                                           
#> [1554] "Coccinella axyridis"                                       
#> [1555] "Harmonia axyridis"                                         
#> [1556] "Calidris pugnax"                                           
#> [1557] "Machetes pugnax"                                           
#> [1558] "Pavoncella pugnax"                                         
#> [1559] "Philomachus pugnax"                                        
#> [1560] "Tringa pugnax"                                             
#> [1561] "Aimophila crissalis"                                       
#> [1562] "Kieneria crissalis"                                        
#> [1563] "Kieneria crissalis_(Vigors,_1839)"                         
#> [1564] "Melozone crissalis"                                        
#> [1565] "Pipilo crissalis"                                          
#> [1566] "Pipilo fuscus_crissalis"                                   
#> [1567] "Stomoxis calcitrans"                                       
#> [1568] "Stomoxys calcitrans"                                       
#> [1569] "Anas atrata"                                               
#> [1570] "Cygnus atratus"                                            
#> [1571] "Culex fatigans"                                            
#> [1572] "Culex pipiens_fatigans"                                    
#> [1573] "Culex pipiens_quinquefasciatus"                            
#> [1574] "Culex quinquefasciatus"                                    
#> [1575] "Hirundo rustica"                                           
#> [1576] "Acanthaster planci"                                        
#> [1577] "Molothrus ater"                                            
#> [1578] "Oriolus ater"                                              
#> [1579] "Laccaria bicolor_S238N-H82"                                
#> [1580] "Apteryx australis_rowii"                                   
#> [1581] "Apteryx rowii"                                             
#> [1582] "Apteryx rowi"                                              
#> [1583] "Anastrepha obliqua"                                        
#> [1584] "Grapholitha glycinivorella"                                
#> [1585] "Leguminivora glycinivorella"                               
#> [1586] "Crypturus perdicarius"                                     
#> [1587] "Nothoprocta perdicaria"                                    
#> [1588] "Ammospiza nelsoni"                                         
#> [1589] "Nylanderia fulva"                                          
#> [1590] "Paratrechina fulva"                                        
#> [1591] "Agelaius phoeniceus"                                       
#> [1592] "Agelaius phoniceus"                                        
#> [1593] "Oriolus phoeniceus"                                        
#> [1594] "Colletotrichum fructicola"                                 
#> [1595] "Colletotrichum ignotum"                                    
#> [1596] "Euthrips occidentalis"                                     
#> [1597] "Frankliniella brunnescens"                                 
#> [1598] "Frankliniella californica"                                 
#> [1599] "Frankliniella occidentalis_brunnescens"                    
#> [1600] "Frankliniella occidentalis"                                
#> [1601] "Motacilla alba_alba"                                       
#> [1602] "Fusarium solani_(Mart.)_Sacc.,_1881"                       
#> [1603] "Fusarium solani"                                           
#> [1604] "Fusisporium solani"                                        
#> [1605] "Neocosmospora solani"                                      
#> [1606] "Sitophilus oryzae"                                         
#> [1607] "Corvus cornix_cornix"                                      
#> [1608] "Fringilla canaria_Linnaeus,_1758"                          
#> [1609] "Serinus canaria"                                           
#> [1610] "Serinus canarius"                                          
#> [1611] "Drosophila subpulchrella"                                  
#> [1612] "Chlamydomonas reinhardtii"                                 
#> [1613] "Chlamydomonas smithii"                                     
#> [1614] "Puccinia striiformis_f._sp._tritici"                       
#> [1615] "Bactrocera cucurbitae"                                     
#> [1616] "Bactrocera (Zeugodacus)_cucurbitae"                        
#> [1617] "Zeugodacus cucurbitae"                                     
#> [1618] "Zeugodacus (Zeugodacus)_cucurbitae"                        
#> [1619] "Antrodia serialis"                                         
#> [1620] "Neoantrodia serialis"                                      
#> [1621] "Drosophila suzukii"                                        
#> [1622] "Wyeomyia smithii"                                          
#> [1623] "Montifringilla ruficollis"                                 
#> [1624] "Pyrgilauda ruficollis"                                     
#> [1625] "Gymnogyps californianus"                                   
#> [1626] "Vultur californianus"                                      
#> [1627] "Bactrocera (Bactrocera)_dorsalis"                          
#> [1628] "Bactrocera (Bactrocera)_invadens"                          
#> [1629] "Bactrocera dorsalis"                                       
#> [1630] "Bactrocera invadens"                                       
#> [1631] "Bactrocera papayae"                                        
#> [1632] "Bactrocera philippinensis"                                 
#> [1633] "Trichoplusia ni"                                           
#> [1634] "Leptothorax curvispinosus"                                 
#> [1635] "Temnothorax curvispinosus"                                 
#> [1636] "Saprolegnia declina_VS20"                                  
#> [1637] "Saprolegnia diclina_VS20"                                  
#> [1638] "Zonotrichia albicollis"                                    
#> [1639] "Bactrocera neohumeralis"                                   
#> [1640] "Sphaeria pertusa"                                          
#> [1641] "Trematosphaeria pertusa"                                   
#> [1642] "Fusarium oxysporum_var._redolens"                          
#> [1643] "Fusarium redolens"                                         
#> [1644] "Anastrepha ludens"                                         
#> [1645] "Cantharellus anzutake"                                     
#> [1646] "Malurus melanocephalus"                                    
#> [1647] "Muscicapa melanocephala"                                   
#> [1648] "Melitaea cinxia"                                           
#> [1649] "Papilio cinxia"                                            
#> [1650] "Maniola jurtina"                                           
#> [1651] "Papilio jurtina"                                           
#> [1652] "Anas fuligula"                                             
#> [1653] "Aythya fuligula"                                           
#> [1654] "Bombyx mori"                                               
#> [1655] "Phalaena mori"                                             
#> [1656] "Botys furnacalis"                                          
#> [1657] "Ostrinia furnacalis"                                       
#> [1658] "Priapula caudata"                                          
#> [1659] "Priapulus caudatus"                                        
#> [1660] "Apanteles glomeratus"                                      
#> [1661] "Cotesia glomerata"                                         
#> [1662] "Centrocercus urophasianus"                                 
#> [1663] "Centrocerus urophasianus"                                  
#> [1664] "Tetrao urophasianus"                                       
#> [1665] "Montifringilla taczanowskii_(Przewalski,_1876)"            
#> [1666] "Onychostruthus taczanowskii"                               
#> [1667] "Monomorium pharaonis"                                      
#> [1668] "Daktulosphaira vitifoliae"                                 
#> [1669] "Pemphigus vitifoliae"                                      
#> [1670] "Viteus vitifoliae"                                         
#> [1671] "Helicoverpa armigera"                                      
#> [1672] "Heliothis armigera"                                        
#> [1673] "Heliothis (Helicoverpa)_armigera"                          
#> [1674] "Noctua armigera"                                           
#> [1675] "Drosophila biarmipes"                                      
#> [1676] "Myzus (Nectarosiphon)_persicae"                            
#> [1677] "Myzus persicae"                                            
#> [1678] "Lucilia sericata"                                          
#> [1679] "Phaenicia sericata"                                        
#> [1680] "Tinamus guttatus"                                          
#> [1681] "Solenopsis invicta"                                        
#> [1682] "Fringilla georgiana"                                       
#> [1683] "Melospiza georgiana"                                       
#> [1684] "Helicoverpa zea"                                           
#> [1685] "Heliothis zea"                                             
#> [1686] "Phalaena zea"                                              
#> [1687] "Drosophila ananassae"                                      
#> [1688] "Drosophila annanassae"                                     
#> [1689] "Fusarium odoratissimum_NRRL_54006"                         
#> [1690] "Coccinella 7-punctata"                                     
#> [1691] "Coccinella septempunctata"                                 
#> [1692] "Spodoptera frugiperda"                                     
#> [1693] "Tigriopus californicus"                                    
#> [1694] "Ficedula albicollis"                                       
#> [1695] "Muscicapa albicollis"                                      
#> [1696] "Drosophila pseudoobscura"                                  
#> [1697] "Mytilidion resinicola"                                     
#> [1698] "Mytilinidion resinicola"                                   
#> [1699] "Halyomorpha halys"                                         
#> [1700] "Phycomyces blakesleeanus_NRRL_1555(-)"                     
#> [1701] "Camarhynchus parvulus"                                     
#> [1702] "Geospiza parvula"                                          
#> [1703] "Drosophila willistoni"                                     
#> [1704] "Monoraphidium neglectum"                                   
#> [1705] "Sturnus vulgaris"                                          
#> [1706] "Bactrocera tryoni"                                         
#> [1707] "Apus apus"                                                 
#> [1708] "Hirundo apus"                                              
#> [1709] "Suillus paluster"                                          
#> [1710] "Naegleria gruberi"                                         
#> [1711] "Suillus discolor"                                          
#> [1712] "Suillus tomentosus_var._discolor"                          
#> [1713] "Manacus vitellinus"                                        
#> [1714] "Pipra vitellina"                                           
#> [1715] "Trichinella spiralis"                                      
#> [1716] "Onthophagus taurus"                                        
#> [1717] "Epistrophe balteatus"                                      
#> [1718] "Episyrphus balteatus"                                      
#> [1719] "Episyrphus (Episyrphus)_balteatus"                         
#> [1720] "Leptinotarsa decemlineata"                                 
#> [1721] "Leptinotarsa decimlineata"                                 
#> [1722] "Stilodes decemlineata"                                     
#> [1723] "Struthio australis"                                        
#> [1724] "Struthio camelus_australis"                                
#> [1725] "Boletus plorans"                                           
#> [1726] "Suillus plorans"                                           
#> [1727] "Dryobates pubescens"                                       
#> [1728] "Picoides pubescens_(Linnaeus,_1766)"                       
#> [1729] "Picoides pubescens"                                        
#> [1730] "Fusarium proliferatum_ET1"                                 
#> [1731] "Fusarium oxysporum_Fo47"                                   
#> [1732] "Drosophila sechellia"                                      
#> [1733] "Schizophyllum commune_H4-8"                                
#> [1734] "Depressaria gossypiella"                                   
#> [1735] "Pectinophora gossypiella"                                  
#> [1736] "Parus humilis"                                             
#> [1737] "Podoces humilis"                                           
#> [1738] "Pseudopoces humilis"                                       
#> [1739] "Pseudopodoces humilis"                                     
#> [1740] "Ascidia intestinalis"                                      
#> [1741] "Ciona intestinalis"                                        
#> [1742] "Opisthorchis viverrini"                                    
#> [1743] "Puccinia graminis_f._sp._tritici_CRL_75-36-700-3"          
#> [1744] "Plutella xylostella"                                       
#> [1745] "Melampsora larici-populina_98AG31"                         
#> [1746] "Drosophila obscura"                                        
#> [1747] "Fusarium verticillioides_7600"                             
#> [1748] "Anoplophora glabripennis"                                  
#> [1749] "Anoplophora nobilis"                                       
#> [1750] "Cerosterna glabripennis"                                   
#> [1751] "Melanauster nobilis"                                       
#> [1752] "Calypte anna"                                              
#> [1753] "Ornismya anna"                                             
#> [1754] "Microdochium trichocladiopsis"                             
#> [1755] "Anopheles merus"                                           
#> [1756] "Bactrocera (Daculus)_oleae"                                
#> [1757] "Bactrocera (Dacus)_oleae"                                  
#> [1758] "Bactrocera oleae"                                          
#> [1759] "Dacus oleae"                                               
#> [1760] "Fusarium mangiferae"                                       
#> [1761] "Drosophila yakuba"                                         
#> [1762] "Contarinia nasturtii"                                      
#> [1763] "Parastagonospora nodorum_SN15"                             
#> [1764] "Drosophila virilis"                                        
#> [1765] "Zasmidium cellare_ATCC_36951"                              
#> [1766] "Drosophila mauritiana"                                     
#> [1767] "Geospiza fortis"                                           
#> [1768] "Eupeodes corollae"                                         
#> [1769] "Eupeodes (Eupeodes)_corollae"                              
#> [1770] "Metasyrphus corollae"                                      
#> [1771] "Spodoptera litura"                                         
#> [1772] "Sitodiplosis mosellana"                                    
#> [1773] "Microgaster mediator"                                      
#> [1774] "Microplitis medianus"                                      
#> [1775] "Microplitis mediator"                                      
#> [1776] "Drosophila kikkawai"                                       
#> [1777] "Diaporthe citri"                                           
#> [1778] "Phomopsis citri"                                           
#> [1779] "Mesites unicolor"                                          
#> [1780] "Mesitornis unicolor"                                       
#> [1781] "Suillus subaureus"                                         
#> [1782] "Colletotrichum capsici"                                    
#> [1783] "Colletotrichum dematium_f._truncatum_(Schwein.)_Arx,_1957" 
#> [1784] "Colletotrichum truncatum"                                  
#> [1785] "Glomerella glycines"                                       
#> [1786] "Vermicularia capsici"                                      
#> [1787] "Vermicularia truncata"                                     
#> [1788] "Drosophila simulans"                                       
#> [1789] "Anisochrysa carnea"                                        
#> [1790] "Chrysopa carnea"                                           
#> [1791] "Chrysoperla carnea"                                        
#> [1792] "Drosophila takahashii"                                     
#> [1793] "Lucilia cuprina"                                           
#> [1794] "Drosophila persimilis"                                     
#> [1795] "Falco albicilla"                                           
#> [1796] "Haliaeetus albicilla"                                      
#> [1797] "Antrostomus carolinensis"                                  
#> [1798] "Caprimulgus carolinensis"                                  
#> [1799] "Nasonia vitripennis"                                       
#> [1800] "Athene cunicularia"                                        
#> [1801] "Speotyto cunicularia"                                      
#> [1802] "Strix cunicularia"                                         
#> [1803] "Colias crocea"                                             
#> [1804] "Colias croceus"                                            
#> [1805] "Papilio croceus"                                           
#> [1806] "Leptidea sinapis"                                          
#> [1807] "Papilio sinapis"                                           
#> [1808] "Anopheles arabiensis"                                      
#> [1809] "Drosophila ficusphila"                                     
#> [1810] "Vollenhovia emeryi"                                        
#> [1811] "Hermetia illucens"                                         
#> [1812] "Fusarium vanettenii_77-13-4"                               
#> [1813] "Nectria haematococca_mpVI_77-13-4"                         
#> [1814] "Thrips palmi"                                              
#> [1815] "Falco leucocephalus"                                       
#> [1816] "Haliaeetus leucocephalus"                                  
#> [1817] "Malaya genurostris"                                        
#> [1818] "Colletotrichum gloeosporioides_(Penz.)_Penz._&_Sacc.,_1884"
#> [1819] "Colletotrichum gloeosporioides"                            
#> [1820] "Glomerella cingulata"                                      
#> [1821] "Glomerella rufomaculans-vaccinii"                          
#> [1822] "Gnomoniopsis cingulata"                                    
#> [1823] "Vermicularia gloeosporioides"                              
#> [1824] "Acanthamoeba castellanii_Neff_strain"                      
#> [1825] "Acanthamoeba castellanii_strain_Neff"                      
#> [1826] "Acanthamoeba castellanii_str._Neff"                        
#> [1827] "Drosophila albomicans"                                     
#> [1828] "Drosophila nasuta_albomicans"                              
#> [1829] "Diaporthe amygdali"                                        
#> [1830] "Fusicoccum amygdali"                                       
#> [1831] "Phomopsis amygdali"                                        
#> [1832] "Pelecanus crispus"                                         
#> [1833] "Pelecanus philippensis_crispus"                            
#> [1834] "Drosophila rhopaloa"                                       
#> [1835] "Aphantopus hyperantus"                                     
#> [1836] "Maniola hyperantus"                                        
#> [1837] "Papilio hyperantus"                                        
#> [1838] "Drosophila serrata"                                        
#> [1839] "Leptopilina heterotoma"                                    
#> [1840] "Peronospora halstedii"                                     
#> [1841] "Plasmopara halstedii"                                      
#> [1842] "Cuculus discolor"                                          
#> [1843] "Leptosomus discolor"                                       
#> [1844] "Aphanomyces invadans"                                      
#> [1845] "Drosophila santomea"                                       
#> [1846] "Sipha flava"                                               
#> [1847] "Drosophila teissieri"                                      
#> [1848] "Aptenodytes forsteri"                                      
#> [1849] "Phaethon lepturus"                                         
#> [1850] "Drosophila bipectinata"                                    
#> [1851] "Fulmaris glacialis"                                        
#> [1852] "Fulmarus glacialis"                                        
#> [1853] "Procellaria glacialis"                                     
#> [1854] "Ardea garzetta"                                            
#> [1855] "Egretta garzetta"                                          
#> [1856] "Anopheles mysorensis"                                      
#> [1857] "Anopheles stephensi_mysorensis"                            
#> [1858] "Anopheles stephensi"                                       
#> [1859] "Anopheles stephensi_var._mysorensis"                       
#> [1860] "Neocellia intermedia_Rothwell,_1907"                       
#> [1861] "Neocellia intermedia"                                      
#> [1862] "Cryptotermes secundus"                                     
#> [1863] "Pestalotiopsis fici_W106-1"                                
#> [1864] "Aricia agestis"                                            
#> [1865] "Papilio agestis"                                           
#> [1866] "Polyommatus agestis"                                       
#> [1867] "Artogeia napi"                                             
#> [1868] "Papilio napi"                                              
#> [1869] "Pieris napi"                                               
#> [1870] "Drosophila eugracilis"                                     
#> [1871] "Wasmannia auropunctata"                                    
#> [1872] "Oppia nitens"                                              
#> [1873] "Adelges cooleyi"                                           
#> [1874] "Chermes cooleyi"                                           
#> [1875] "Gilletteella cooleyi"                                      
#> [1876] "Acanthisitta chloris"                                      
#> [1877] "Sitta chloris"                                             
#> [1878] "Agrilus feretrius"                                         
#> [1879] "Agrilus marcopoli"                                         
#> [1880] "Agrilus planipennis"                                       
#> [1881] "Drosophila elegans"                                        
#> [1882] "Hyposmocoma kahamanoa"                                     
#> [1883] "Cariama cristata"                                          
#> [1884] "Palamedea cristata"                                        
#> [1885] "Aleurodes tabaci"                                          
#> [1886] "Aleyrodes tabaci"                                          
#> [1887] "Bemisia tabaci"                                            
#> [1888] "Ibis nippon"                                               
#> [1889] "Nipponia nippon"                                           
#> [1890] "Balearica gibbericeps"                                     
#> [1891] "Balearica pavonina_gibbericeps"                            
#> [1892] "Balearica regulorum_gibbericepse"                          
#> [1893] "Balearica regulorum_gibbericeps"                           
#> [1894] "Bombus affinis"                                            
#> [1895] "Varroa jacobsoni"                                          
#> [1896] "Drosophila gunungcola"                                     
#> [1897] "Colius striatus"                                           
#> [1898] "Tauraco erythrolophus"                                     
#> [1899] "Colletotrichum aenigma"                                    
#> [1900] "Colletotrichum communis"                                   
#> [1901] "Colletotrichum dianesei"                                   
#> [1902] "Colletotrichum endomangiferae"                             
#> [1903] "Colletotrichum hymenocallidis"                             
#> [1904] "Colletotrichum jasmini-sambac"                             
#> [1905] "Colletotrichum melanocaulon"                               
#> [1906] "Colletotrichum siamense"                                   
#> [1907] "Pterocles gutturalis"                                      
#> [1908] "Aethina tumida"                                            
#> [1909] "Galleria mellonella"                                       
#> [1910] "Phalaena mellonella"                                       
#> [1911] "Bicyclus anynana"                                          
#> [1912] "Mycalesis anynana"                                         
#> [1913] "Leptopilina boulardi"                                      
#> [1914] "Zootermopsis nevadensis"                                   
#> [1915] "Achroia grisella"                                          
#> [1916] "Tinea grisella"                                            
#> [1917] "Acremonium falciforme"                                     
#> [1918] "Cephalosporium falciforme"                                 
#> [1919] "Fusarium falciforme"                                       
#> [1920] "Neocosmospora falciformis"                                 
#> [1921] "Drosophila mohavensis"                                     
#> [1922] "Drosophila mojavensis"                                     
#> [1923] "Drosophila innubila"                                       
#> [1924] "Bombus huntii"                                             
#> [1925] "Cuculus indicator"                                         
#> [1926] "Indicator indicator"                                       
#> [1927] "Dendroctonus ponderosae"                                   
#> [1928] "Ardea helias"                                              
#> [1929] "Eurypyga helias"                                           
#> [1930] "Loa loa"                                                   
#> [1931] "Cadophora gregata"                                         
#> [1932] "Cephalosporium gregatum"                                   
#> [1933] "Phialophora gregata"                                       
#> [1934] "Nestor notabilis_notabilis"                                
#> [1935] "Nestor notabilis"                                          
#> [1936] "Colymbus stellatus"                                        
#> [1937] "Gavia stellata"                                            
#> [1938] "Cynthia cardui"                                            
#> [1939] "Papilio cardui"                                            
#> [1940] "Vanessa cardui"                                            
#> [1941] "Cladosporium fulvum"                                       
#> [1942] "Fulvia fulva"                                              
#> [1943] "Mycovellosiella fulva"                                     
#> [1944] "Passalora fulva"                                           
#> [1945] "Plodia interpunctella"                                     
#> [1946] "Tinea interpunctella"                                      
#> [1947] "Stilbospora angustata"                                     
#> [1948] "Truncatella angustata"                                     
#> [1949] "Truncatella truncata"                                      
#> [1950] "Chlamydotis macqueenii_macqueenii"                         
#> [1951] "Chlamydotis macqueenii_macqueeni"                          
#> [1952] "Chlamydotis macqueenii"                                    
#> [1953] "Chlamydotis undulata_macqueenii"                           
#> [1954] "Otis macqueenii"                                           
#> [1955] "Anopheles funestus"                                        
#> [1956] "Fusarium fujikuroi_IMI_58289"                              
#> [1957] "Cephalosporium keratoplasticum_(nom._inval.)"              
#> [1958] "Fusarium keratoplasticum"                                  
#> [1959] "Neocosmospora keratoplastica"                              
#> [1960] "Drosophila lebanonensis"                                   
#> [1961] "Scaptodrosophila lebanonensis"                             
#> [1962] "Merops nubicus"                                            
#> [1963] "Coniothyrium fuckelii_var._sporulosum"                     
#> [1964] "Coniothyrium sporulosum"                                   
#> [1965] "Paraconiothyrium sporulosum"                               
#> [1966] "Paraconyotrichium sporulosum"                              
#> [1967] "Paraphaeosphaeria sporulosa"                               
#> [1968] "Fusarium venenatum"                                        
#> [1969] "Fusarium venetum"                                          
#> [1970] "Amyelois transitella"                                      
#> [1971] "Nephopteryx transitella"                                   
#> [1972] "Pelecanus carbo"                                           
#> [1973] "Phalacrocorax carbo"                                       
#> [1974] "Naegleria lovaniensis"                                     
#> [1975] "Papilio machaon"                                           
#> [1976] "Gaeumannomyces tritici_R3-111a-1"                          
#> [1977] "Papilio aegeria"                                           
#> [1978] "Pararge aegeria"                                           
#> [1979] "Lophyrus lecontei"                                         
#> [1980] "Neodiprion lecontei"                                       
#> [1981] "Sclerotinia sclerotiorum_1980_UF-70"                       
#> [1982] "Aegialitis vocifera"                                       
#> [1983] "Charadrius vociferous"                                     
#> [1984] "Charadrius vociferus"                                      
#> [1985] "Oxyechus vociferus"                                        
#> [1986] "Drosophila erecta"

To enable gene ontology analysis, one must use a SpliceWiz reference with prepared GO annotations for the specified organism. To view the gene ontology annotation for a given SpliceWiz reference:

ref_path <- file.path(tempdir(), "Reference")
ontology <- viewGO(ref_path)
head(ontology)
#>           gene_id      go_id evidence              go_term ontology gene_name
#> 1 ENSG00000121410 GO:0003674       ND   molecular_function       MF      <NA>
#> 2 ENSG00000121410 GO:0005576      HDA extracellular region       CC      <NA>
#> 3 ENSG00000121410 GO:0005576      IDA extracellular region       CC      <NA>
#> 4 ENSG00000121410 GO:0005576      TAS extracellular region       CC      <NA>
#> 5 ENSG00000121410 GO:0005615      HDA  extracellular space       CC      <NA>
#> 6 ENSG00000121410 GO:0005886      IBA      plasma membrane       CC      <NA>

Note that gene_names are not available for our example reference because there are only 7 genes in the example reference. Nevertheless, the GO annotation is complete and relies on Ensembl gene_ids for matching.

For simple gene over-representation analysis, we use the goGenes function. As an example, to analyse for enriched biological functions of the first 1000 genes in the reference:

allGenes <- sort(unique(ontology$gene_id))
exampleGeneID <- allGenes[1:1000]
exampleBkgdID <- allGenes

go_byGenes <- goGenes(
    enrichedGenes = exampleGeneID, 
    universeGenes = exampleBkgdID, 
    ontologyRef = ontology
)

To visualize the top gene ontology categories of the above analysis:

plotGO(go_byGenes, filter_n_terms = 12)

Of course, we wish to perform GO analysis on the top differential events in our analysis:

res_edgeR <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A"
)
#> Mar 12 19:34:42 Performing edgeR contrast for included / excluded counts separately
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Mar 12 19:34:43 Performing edgeR contrast for included / excluded counts together
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

go_byASE <- goASE(
  enrichedEventNames = res_edgeR$EventName[1:10],
  universeEventNames = NULL,
  se = se
)
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
head(go_byASE)
#>         go_id                                                   go_term
#>        <char>                                                    <char>
#> 1: GO:0045892        negative regulation of DNA-templated transcription
#> 2: GO:0048026     positive regulation of mRNA splicing, via spliceosome
#> 3: GO:0000122 negative regulation of transcription by RNA polymerase II
#> 4: GO:0000375           RNA splicing, via transesterification reactions
#> 5: GO:0000381  regulation of alternative mRNA splicing, via spliceosome
#> 6: GO:0000423                                                 mitophagy
#>         pval      padj overlap  size overlapGenes expected foldEnrichment
#>        <num>     <num>   <int> <int>       <list>    <num>          <num>
#> 1: 0.4761905 0.7852077       2     2 ENSG0000....        2              1
#> 2: 0.4761905 0.7852077       2     2 ENSG0000....        2              1
#> 3: 0.7142857 0.7852077       1     1 ENSG0000....        1              1
#> 4: 0.7142857 0.7852077       1     1 ENSG0000....        1              1
#> 5: 0.7142857 0.7852077       1     1 ENSG0000....        1              1
#> 6: 0.7142857 0.7852077       1     1 ENSG0000....        1              1

In most cases, users will wish to use the set of genes represented in the background ASEs as the background genes. This is because some genes do not have alternative splicing events, most often because they are intronless genes!

To perform GO analysis using background genes from analysed ASEs:

go_byASE <- goASE(
  enrichedEventNames = res_edgeR$EventName[1:10],
  universeEventNames = res_edgeR$EventName,
  se = se
)
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

Heatmaps

Heatmaps are useful for visualizing differential expression of individual samples, as well as potential patterns of expression.

First, obtain a matrix of PSI values:

# Create a matrix of values of the top 10 differentially expressed events:
mat <- makeMatrix(
    se.filtered,
    event_list = res_edgeR$EventName[1:10],
    method = "PSI"
)


How does makeMatrix() work?
makeMatrix() provides a matrix of PSI values from the given NxtSE object. The parameters event_list and sample_list allows subsetting for ASEs and/or samples, respectively.

The parameter method accepts 3 options:

  • "PSI" : outputs raw PSI values
  • "logit" : outputs logit PSI values
  • "Z-score" : outputs Z-score transformed PSI values

Also, makeMatrix() facilitates exclusion of low confidence PSI values. These can occur when counts of both isoforms are too low. Setting the depth_threshold (default 10) will set samples with total isoform count below this value to be converted to NA.

Splicing events (ASEs) with too many NA values are filtered out. Setting the parameter na.percent.max (default 0.1) means any ASE with the proportion of NA above this threshold will be removed from the final matrix.


Plot this matrix of values in a heatmap:

library(pheatmap)

anno_col_df <- as.data.frame(colData(se.filtered))
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
anno_col_df <- anno_col_df[, 1, drop=FALSE]

pheatmap(mat, annotation_col = anno_col_df)


Using the GUI
Navigate to Display, then Heatmap in the menu side bar. After relaxing the event filters as per the prior sections, a heatmap will be automatically generated:

Heatmap - GUI

Heatmap - GUI

The heatmap can be customized as follows:

  1. Again, the filtering panel is available to filter the number of events by significance threshold, rank, or by highlighted events, as explained in the previous sections. Highlighted events are particularly useful for heatmaps as users can (if they want) cherry-pick events of interest
  2. After above filtering, an additional filter by gene ontology category can be performed. GO analysis must first be performed, and the top enriched categories are listed here
  3. Samples can be annotated by one or more annotation categories
  4. Samples can be sorted by the chosen annotation category
  5. If (4) is selected, whether the sort order should be ascendeng or descending
  6. The maximum number of rows of the heatmap to display
  7. Whether the heatmap values are raw PSI, logit-transformed PSI, or Z-score transformed values
  8. Users can customize their heatmap color palettes from this list
  9. A static plot (using the pheatmap R package) will be saved to PDF


SpliceWiz Coverage Plots

Coverage plots visualize RNA-seq coverage in individual samples. SpliceWiz uses its coverage normalization algorithm to visualize group differences in PSIs.

What are SpliceWiz coverage plots and how are they generated?
SpliceWiz produces RNA-seq coverage plots of analysed samples. Coverage data is compiled simultaneous to the IR and junction quantitation performed by processBAM(). This data is saved in “COV” files, which is a BGZF compressed and indexed file. COV files show compression and performance gains over BigWig files.

Additionally, SpliceWiz visualizes plots group-averaged coverages, based on user-defined experimental conditions. This is a powerful tool to illustrate group-specific differential splicing or IR. SpliceWiz does this by normalising the coverage depths of each sample based on transcript depth at the splice junction / intron of interest. By doing so, the coverage depths of constitutively expressed flanking exons are normalised to unity. As a result, the intron depths reflect the fraction of transcripts with retained introns and can be compared across samples.


Coverage plots of individual samples

First, lets obtain a list of differential events with delta PSI > 5%:

res_edgeR <- ASE_edgeR(
    se = se.filtered,
    test_factor = "condition",
    test_nom = "B",
    test_denom = "A"
)
#> Mar 12 19:34:46 Performing edgeR contrast for included / excluded counts separately
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Mar 12 19:34:47 Performing edgeR contrast for included / excluded counts together
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

res_edgeR.filtered <- res_edgeR[res_edgeR$abs_deltaPSI > 0.05,]
res_edgeR.filtered$EventName[1]
#> [1] "NSUN5/ENST00000252594_Intron2/clean"

We can see here the top differential event belongs to NSUN5. The first step to plotting this event is to create a data object that contains the requisite data for the gene NSUN5:

dataObj <- getCoverageData(se, Gene = "NSUN5", tracks = colnames(se))
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

This step retrieves all coverage and junction data for NSUN5 (and surrounding genes).

Next, we need to create event-specific data for the IR event in NSUN5 intron 2.

plotObj <- getPlotObject(dataObj, Event = res_edgeR.filtered$EventName[1])

This step normalizes the coverage and junction data from the viewpoint of NSUN5 intron 2.

The final step is to generate the plot:

plotView(
    plotObj,
    centerByEvent = TRUE, # whether the plot should be centered at the `Event`
    trackList = list(1,2,3,4,5,6),
    plotJunctions = TRUE
)
#> Warning in as.data.frame.factor(col, optional = optional): Direct call of
#> 'as.data.frame.factor()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.ordered(col, optional = optional): Direct call of
#> 'as.data.frame.ordered()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

This plots all 6 individual coverage plots, each in its own track.

Why are the tracks referred to using numbers

In the covPlotObject which is returned by the above function, each “track” is a sample. These can be viewed using the tracks() function:

tracks(plotObj)
#> [1] "02H003" "02H025" "02H026" "02H033" "02H043" "02H046"

For convenience, users have the option of referring to tracks by their actual names, or by numbers. So, in the above example, the two parameters below are equivalent:

  • trackList = list(1,2)
  • `trackList = list(“02H003”, “02H025”)


Normalized Coverage plots of individual samples

To plot “normalized” coverage plots, where coverage is normalized to transcript depth (i.e. sum of all transcripts = 1), set normalizeCoverage = TRUE. We can also include multiple samples in each trace, so lets stack all samples in the same condition in the same trace:

plotView(
    plotObj,
    centerByEvent = TRUE,
    trackList = list(c(1,2,3), c(4,5,6)), 
    # Each list element contains a vector of track id's
    
    normalizeCoverage = TRUE
)
#> Warning in as.data.frame.factor(col, optional = optional): Direct call of
#> 'as.data.frame.factor()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.ordered(col, optional = optional): Direct call of
#> 'as.data.frame.ordered()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

NB: junction (sashimi) arcs are not plotted in tracks with more than 1 trace (to avoid cluttering)

Group Coverage plots

To plot group coverage plots, first we need to generate a new covPlotObject. This is because the previous covPlotObject was generated on the basis of each track being an individual sample. To generate a plot object where each track represents a condition:

plotObj_group <- getPlotObject(
    dataObj,
    Event = res_edgeR.filtered$EventName[1],
    condition = "condition",
    tracks = c("A", "B") 
)

# NB:
# when `condition` is not specified, tracks are assumed to be the same samples
# as that of the covDataObject
# when `condition` is specified, tracks must refer to the condition categories
# that are desired for the final plot

Note that there are several scenarios where a new covPlotObject is required:

  • When plotting normalized coverages using a different normalization ASE,
  • When plotting by a different condition or different tracks,
  • When plotting on a different strand (default is * - unstranded)

To generate the group coverage plot, with the two conditions on the same track:

plotView(
    plotObj_group,
    centerByEvent = TRUE,
    trackList = list(c("A", "B"))
)
#> Warning in as.data.frame.factor(col, optional = optional): Direct call of
#> 'as.data.frame.factor()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.ordered(col, optional = optional): Direct call of
#> 'as.data.frame.ordered()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

Coverage plots using exon windows

Sometimes, we are interested in the differential coverage of exons but not of the intervening introns. Given introns are often much longer than exons, it is useful to plot by the exons of interest.

For example, to plot the skipped casette exon in TRA2B:

dataObj <- getCoverageData(se, Gene = "TRA2B", tracks = colnames(se))
#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

#> Warning in as.data.frame.logical(col, optional = optional): Direct call of
#> 'as.data.frame.logical()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

plotObj <- getPlotObject(
    dataObj, 
    Event = "SE:TRA2B-206-exon2;TRA2B-205-int1", 
    condition = "condition", tracks = c("A", "B")
)

plotView(
    plotObj, 
    centerByEvent = TRUE, 
    trackList = list(c(1,2)), 
    filterByEventTranscripts = TRUE
)
#> Warning in as.data.frame.factor(col, optional = optional): Direct call of
#> 'as.data.frame.factor()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.ordered(col, optional = optional): Direct call of
#> 'as.data.frame.ordered()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

NB: setting filterByEventTranscripts = TRUE means only transcripts involved in the specified splicing event are plotted in the annotation

Note that the involved exons are in only a small area of the coverage plot. To zoom in on the exons, we first have to plot an “exon view” so the exons are labelled, and at the same time return their coordinates:

gr <- plotView(
    plotObj, 
    centerByEvent = TRUE, 
    trackList = list(c(1,2)), 
    filterByEventTranscripts = TRUE, 
    showExonRanges = TRUE
)
#> Warning in as.data.frame.factor(col, optional = optional): Direct call of
#> 'as.data.frame.factor()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.ordered(col, optional = optional): Direct call of
#> 'as.data.frame.ordered()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

By setting the parameter showExonRanges = TRUE, the plotView function shows a plot with exons and their names in the annotation track, and returns a GRanges object, with ranges named by their corresponding exon names:

names(gr)
#> [1] "TRA2B-205-E3" "TRA2B-206-E4" "TRA2B-206-E3" "TRA2B-206-E2" "TRA2B-206-E1"
#> [6] "TRA2B-205-E2" "TRA2B-213-E2" "TRA2B-213-E1" "TRA2B-205-E1"

We can see in the above figure that he exons of interest are c("TRA2B-206-E1", "TRA2B-206-E2", "TRA2B-206-E3"). To plot these in an “exons view” coverage plot:

plotView(
    plotObj, 
    centerByEvent = TRUE, 
    trackList = list(c(1,2)), 
    filterByEventTranscripts = TRUE, 
    plotRanges = gr[c("TRA2B-206-E1", "TRA2B-206-E2", "TRA2B-206-E3")]
)
#> Warning in as.data.frame.factor(col, optional = optional): Direct call of
#> 'as.data.frame.factor()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.ordered(col, optional = optional): Direct call of
#> 'as.data.frame.ordered()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead
#> Warning in as.data.frame.numeric(col, optional = optional): Direct call of
#> 'as.data.frame.numeric()' is deprecated.  Use 'as.data.frame.vector()' or
#> 'as.data.frame()' instead

Using the GUI

The main coverage plot interface is as follows

Coverage Plots Main Panel - GUI

Coverage Plots Main Panel - GUI

The top bar contains controls to locate the genomic loci of interest:

  1. Genes - locate by the specified gene
  2. Events - locate by the specified alternate splicing event. The list of events can be modified by the right-hand controls in the top bar
  3. Coordinates - locate by the specified chromosome and start/end coordinate
  4. Zoom in or out (each step by a factor of 3)
  5. Strand - view coverage by strand-specific (+/-) or non-specific (*) modes
  6. Select events either by all events in differential analysis (which can be filtered using the html-table column filters), user-highlighted events (using volcano/scatter plots), or by gene ontology category. If using gene-ontology category, an extra drop-down box will appear allowing users to specify from the top gene ontology categories from prior GO analysis
  7. Limit the number of events displayed in the Event drop-down box (2)

In the plot control panel on the left hand side of the main plot area:

  1. Select which alternative splicing event that should be normalized against. This is critical when plotting normalized coverages (14) or plotting by condition (9)
  2. Select whether to plot by individual samples, or specify the condition to plot group-plots. See the next section for condition-specific controls.
  3. The track list table allows users to specify track ID’s for one or more of the specified controls. The left hand column displays available sample names (if plotting by individual samples), or condition categories (if a condition is specified)
  4. Interactive plots can be slow to render because of too many data points. Resolution (the number of data points across the main display) can be controlled using this slider.
  5. For group plots, variance of each group can be displayed either as standard deviation (SD), standard error of the mean (SEM), 95% confidence interval (95% CI) or none.
  6. Whether junction (sashimi) arcs should be plotted. Note that junction arcs will be disabled if there are multiple traces on the same track
  7. When plotting individual samples, whether raw or normalized coverages should be displayed. Junction counts will also be normalized (they are automatically normalized in group coverage plots)
  8. Whether to display isoforms belonging to the included / excluded isoform described in the selected normalizing alternative splicing event
  9. Whether transcripts should be condensed by gene. This is useful if there are too many transcripts cluttering the display.
  10. If selected, brings up a transcript table where users can select 1 or more transcripts to display in the annotation track.
  11. If selected, converts the annotation track into an exons display track with named exons. A table will pop up allowing users to select 2 or more exon ranges. Selecting these exons will generate a static exons-only coverage plot.

The main plot (19) is a plotly-based interactive plot. Users can zoom in to a genomic loci of interest using the zoom tool.

There are several options that appear if a specific condition is set:

Group Coverage Plots - GUI

Group Coverage Plots - GUI

  1. Note that the track list table now shows condition categories instead of names of samples
  2. Difference of normalized coverage between conditions can be objectively measured. Users have the option to use the Student’s T-test to measure difference in normalized coverage between replicates of a pair of conditions
  3. Two drop-down boxes allowing users to select a pair of conditions to assess difference in normalized coverage

As mentioned, when the “Exon Plot mode” is selected, an exons table is displayed where users can select one or more exon ranges can be selected, as shown below:

Generating Exon Coverage (Static) Plots - GUI

Generating Exon Coverage (Static) Plots - GUI

Selecting 2 or more exon ranges will trigger (after a 3 second delay) a static exon-window coverage plot to be generated.

Note that at the bottom of the left hand panel, users can save the interactive (top) plot, or the static exon-window coverage (bottom) plot to PDF as ggplot- based figures.


SessionInfo

sessionInfo()
#> R Under development (unstable) (2024-03-06 r86056)
#> Platform: x86_64-pc-linux-gnu
#> Running under: Ubuntu 22.04.4 LTS
#> 
#> Matrix products: default
#> BLAS:   /home/biocbuild/bbs-3.19-bioc/R/lib/libRblas.so 
#> LAPACK: /usr/lib/x86_64-linux-gnu/lapack/liblapack.so.3.10.0
#> 
#> locale:
#>  [1] LC_CTYPE=en_US.UTF-8       LC_NUMERIC=C              
#>  [3] LC_TIME=en_GB              LC_COLLATE=C              
#>  [5] LC_MONETARY=en_US.UTF-8    LC_MESSAGES=en_US.UTF-8   
#>  [7] LC_PAPER=en_US.UTF-8       LC_NAME=C                 
#>  [9] LC_ADDRESS=C               LC_TELEPHONE=C            
#> [11] LC_MEASUREMENT=en_US.UTF-8 LC_IDENTIFICATION=C       
#> 
#> time zone: America/New_York
#> tzcode source: system (glibc)
#> 
#> attached base packages:
#> [1] splines   stats4    stats     graphics  grDevices utils     datasets 
#> [8] methods   base     
#> 
#> other attached packages:
#>  [1] pheatmap_1.0.12             ggplot2_3.5.0              
#>  [3] DESeq2_1.43.4               SummarizedExperiment_1.33.3
#>  [5] Biobase_2.63.0              MatrixGenerics_1.15.0      
#>  [7] matrixStats_1.2.0           GenomicRanges_1.55.3       
#>  [9] GenomeInfoDb_1.39.8         IRanges_2.37.1             
#> [11] S4Vectors_0.41.4            DoubleExpSeq_1.1           
#> [13] edgeR_4.1.18                limma_3.59.5               
#> [15] fstcore_0.9.18              AnnotationHub_3.11.1       
#> [17] BiocFileCache_2.11.1        dbplyr_2.4.0               
#> [19] BiocGenerics_0.49.1         SpliceWiz_1.5.3            
#> [21] NxtIRFdata_1.9.0           
#> 
#> loaded via a namespace (and not attached):
#>   [1] later_1.3.2               BiocIO_1.13.0            
#>   [3] bitops_1.0-7              filelock_1.0.3           
#>   [5] tibble_3.2.1              R.oo_1.26.0              
#>   [7] XML_3.99-0.16.1           lifecycle_1.0.4          
#>   [9] processx_3.8.3            lattice_0.22-5           
#>  [11] dendextend_1.17.1         magrittr_2.0.3           
#>  [13] plotly_4.10.4             sass_0.4.8               
#>  [15] rmarkdown_2.26            jquerylib_0.1.4          
#>  [17] yaml_2.3.8                httpuv_1.6.14            
#>  [19] cowplot_1.1.3             chromote_0.2.0           
#>  [21] DBI_1.2.2                 RColorBrewer_1.1-3       
#>  [23] abind_1.4-5               zlibbioc_1.49.0          
#>  [25] rvest_1.0.4               purrr_1.0.2              
#>  [27] R.utils_2.12.3            RCurl_1.98-1.14          
#>  [29] rappdirs_0.3.3            seriation_1.5.4          
#>  [31] GenomeInfoDbData_1.2.11   genefilter_1.85.1        
#>  [33] annotate_1.81.2           DelayedMatrixStats_1.25.1
#>  [35] codetools_0.2-19          DelayedArray_0.29.9      
#>  [37] DT_0.32                   xml2_1.3.6               
#>  [39] tidyselect_1.2.1          farver_2.1.1             
#>  [41] rhandsontable_0.3.8       viridis_0.6.5            
#>  [43] TSP_1.2-4                 shinyWidgets_0.8.2       
#>  [45] webshot_0.5.5             GenomicAlignments_1.39.4 
#>  [47] jsonlite_1.8.8            fst_0.9.8                
#>  [49] ellipsis_0.3.2            survival_3.5-8           
#>  [51] iterators_1.0.14          foreach_1.5.2            
#>  [53] tools_4.4.0               progress_1.2.3           
#>  [55] Rcpp_1.0.12               glue_1.7.0               
#>  [57] gridExtra_2.3             SparseArray_1.3.4        
#>  [59] xfun_0.42                 websocket_1.4.1          
#>  [61] dplyr_1.1.4               ca_0.71.1                
#>  [63] HDF5Array_1.31.6          numDeriv_2016.8-1.1      
#>  [65] shinydashboard_0.7.2      withr_3.0.0              
#>  [67] BiocManager_1.30.22       fastmap_1.1.1            
#>  [69] rhdf5filters_1.15.2       fansi_1.0.6              
#>  [71] digest_0.6.35             R6_2.5.1                 
#>  [73] mime_0.12                 colorspace_2.1-0         
#>  [75] GO.db_3.18.0              RSQLite_2.3.5            
#>  [77] R.methodsS3_1.8.2         utf8_1.2.4               
#>  [79] tidyr_1.3.1               generics_0.1.3           
#>  [81] data.table_1.15.2         rtracklayer_1.63.0       
#>  [83] prettyunits_1.2.0         httr_1.4.7               
#>  [85] htmlwidgets_1.6.4         S4Arrays_1.3.6           
#>  [87] pkgconfig_2.0.3           gtable_0.3.4             
#>  [89] blob_1.2.4                registry_0.5-1           
#>  [91] XVector_0.43.1            htmltools_0.5.7          
#>  [93] fgsea_1.29.0              scales_1.3.0             
#>  [95] ompBAM_1.7.0              png_0.1-8                
#>  [97] knitr_1.45                rjson_0.2.21             
#>  [99] curl_5.2.1                cachem_1.0.8             
#> [101] rhdf5_2.47.6              BiocVersion_3.19.1       
#> [103] parallel_4.4.0            AnnotationDbi_1.65.2     
#> [105] restfulr_0.0.15           pillar_1.9.0             
#> [107] grid_4.4.0                vctrs_0.6.5              
#> [109] promises_1.2.1            shinyFiles_0.9.3         
#> [111] xtable_1.8-4              evaluate_0.23            
#> [113] locfit_1.5-9.9            cli_3.6.2                
#> [115] compiler_4.4.0            Rsamtools_2.19.3         
#> [117] rlang_1.1.3               crayon_1.5.2             
#> [119] heatmaply_1.5.0           labeling_0.4.3           
#> [121] ps_1.7.6                  fs_1.6.3                 
#> [123] stringi_1.8.3             viridisLite_0.4.2        
#> [125] BiocParallel_1.37.1       assertthat_0.2.1         
#> [127] munsell_0.5.0             Biostrings_2.71.4        
#> [129] lazyeval_0.2.2            Matrix_1.6-5             
#> [131] BSgenome_1.71.2           hms_1.1.3                
#> [133] patchwork_1.2.0           sparseMatrixStats_1.15.0 
#> [135] bit64_4.0.5               Rhdf5lib_1.25.1          
#> [137] KEGGREST_1.43.0           statmod_1.5.0            
#> [139] shiny_1.8.0               highr_0.10               
#> [141] memoise_2.0.1             bslib_0.6.1              
#> [143] fastmatch_1.1-4           bit_4.0.5