Abstract
Background
Alternative polyadenylation (APA) results in messenger RNA molecules with different 3′ untranslated regions (3’ UTRs), affecting the molecules’ stability, localization, and translation. APA is pervasive and implicated in cancer. Earlier reports on APA focused on 3’ UTR length modifications and commonly characterized APA events as 3’ UTR shortening or lengthening. However, such characterization oversimplifies the processing of 3′ ends of transcripts and fails to adequately describe the various scenarios we observe.
Results
We built a cloud-based targeted de novo transcript assembly and analysis pipeline that incorporates our previously developed cleavage site prediction tool, KLEAT. We applied this pipeline to elucidate the APA profiles of 114 genes in 9939 tumor and 729 tissue normal samples from The Cancer Genome Atlas (TCGA). The full set of 10,668 RNA-Seq samples from 33 cancer types has not been utilized by previous APA studies. By comparing the frequencies of predicted cleavage sites between normal and tumor sample groups, we identified 77 events (i.e. gene-cancer type pairs) of tumor-specific APA regulation in 13 cancer types; for 15 genes, such regulation is recurrent across multiple cancers. Our results also support a previous report showing the 3’ UTR shortening of FGF2 in multiple cancers. However, over half of the events we identified display complex changes to 3’ UTR length that resist simple classification like shortening or lengthening.
Conclusions
Recurrent tumor-specific regulation of APA is widespread in cancer. However, the regulation pattern that we observed in TCGA RNA-seq data cannot be described as straightforward 3’ UTR shortening or lengthening. Continued investigation into this complex, nuanced regulatory landscape will provide further insight into its role in tumor formation and development.
Electronic supplementary material
The online version of this article (10.1186/s12864-018-4903-7) contains supplementary material, which is available to authorized users.
Keywords: Alternative polyadenylation, Cancer, 3’ UTR, Cleavage site, RNA-Seq, de novo assembly, Trans-ABySS, The Cancer Genome Atlas , Cloud computing
Background
Alternative polyadenylation (APA) is a widespread regulatory mechanism that yields mRNAs with different 3′ untranslated regions (3’ UTRs) [1–5]. APA affects both normal cellular functions, such as proliferation and differentiation [6–8], and diseases [9, 10], including cancer [11–13]. For at least six genes, cancer cells favor mRNAs with shorter 3’ UTRs relative to normal cells; these mRNAs exhibit higher stability, potentially contributing to oncogenesis [11]. For most genes, however, mRNA stability may have a limited influence from 3’UTR isoforms [14].
APA is commonly characterized as length modulation of 3’ UTRs [6, 13, 15–17]. Shortening of 3’ UTR indicates that for a given gene, a transcript isoform with a shorter 3’ UTR is overexpressed relative to an isoform with a longer 3’ UTR given two conditions; lengthening of a 3’ UTR refers to the opposite scenario. Hence, APA is a form of differential isoform expression that pertains to the 3′ end. However, this paradigm is limited in scope as it considers only pairs of cleavage sites (CSs), commonly referred to as the proximal and distal CSs. Such characterization used to be sufficient when the number of annotated CSs was small (29,283 in human [18]), and most genes with APA had only two CSs [15]. However, with high-throughput sequencing methods, our understanding of the number of potential CSs a gene may have has increased significantly. For example, a study using a specialized sequencing protocol, PolyA-Seq, reported 439,390 CSs in human, where 49.3% of the genes have three or more CSs [19]. With more than two CSs, naming them proximal/distal is ambiguous and inadequate. In one case, only the most distal CS is called distal while all others are proximal [16]; in another case, proximal and distal CSs refer only to those from the top two most abundant isoforms [17]. Furthermore, 3’ UTR shortening/lengthening is relative and contextual. For example, when only the medium-length 3’ UTR is up- or down-regulated, neither shortening nor lengthening is appropriate.
While specialized high-throughput 3′ end sequencing protocols have been developed for CS profiling, they are not as widely adopted as RNA-Seq [13] and provide only limited transcriptomic data. Given that standard RNA-Seq libraries contain sufficient read evidence to identify APA events [13, 20, 21], the vast RNA-Seq datasets of The Cancer Genome Atlas (TCGA) have the potential to enable comprehensive APA analysis for both normal and tumor samples. A previous study on this topic introduced the DaPars model using a regression algorithm [13]. However, it imposes a fixed number of CSs for all genes, which is overly restrictive; in the reported results, it considered only two CSs, which is an oversimplification, as stated above. Furthermore, DaPars requires matched normal and tumor samples as input; thus, it effectively ignored the majority of tumor samples from TCGA since normal samples are highly underpopulated. In contrast, prediction tools like KLEAT [21] and ContextMap 2 [20] have no presumption of how many CSs a gene may have. They both leverage RNA-Seq reads with poly(A) tails. KLEAT uses de novo transcriptome assembly to identify contigs with poly(A) tails, which serve as high-confidence CS evidence [21]. Nonetheless, due to isoform overlap and complex mapping between CSs and stop codons, quantifying the isoform expression corresponding to the predicted CSs is still a challenge with RNA-Seq data.
Data analysis at the TCGA-scale is challenging. The download and storage alone can be a substantial undertaking. But with cloud computing, all data storage, transfer, and analysis could take place within a scalable cloud environment, avoiding most local storage cost and slow Internet communication. The cloud can provide thousands of CPUs in a short time for massively parallel processing, which could speed up large-scale analysis substantially.
Here, we built a cloud-based, targeted de novo transcript assembly pipeline that incorporates KLEAT, which we developed previously [21]. We executed the pipeline on the ISB Cancer Genomics Cloud, a cancer genomics cloud pilot based on the Google Cloud Platform (GCP, https://cloud.google.com/) [22], and predicted the CS profiles of 114 cancer-related genes for 10,668 RNA-Seq samples (totaling 67 TB in data size) in three days. Then, in the subsequent analysis on local servers, we applied a novel CS usage quantification approach by calculating the frequency per CS within a group of samples, leveraging the hundreds of samples available for each TCGA cancer cohort. By comparing the CS frequencies between normal and tumor sample groups, we identified widespread tumor-specific APA regulations that are recurrent across multiple cancer types. Over half of the identified events of tumor-specific regulation do not fall under the simplistic 3’UTR shortening and lengthening paradigm, but instead reveal a more intricate APA modulation of 3’UTRs in cancer.
Results
Cleavage site prediction on the cloud
To select a cleavage site (CS) prediction tool, we benchmarked DaPars [13], KLEAT [21] and ContextMap 2 [20] with a universal human reference RNA-Seq library (https://basespace.illumina.com/datacentral, dataset name: “HiSeq 2500: TruSeq Stranded mRNA LT (SEQC: UHR & Brain)”, sample ID: mRNA-UHRR-C1), and then compared their predictions to the CSs reported by PolyA-Seq, a data type also derived from the universal human reference and which served as the ground truth for tool evaluation [19] (Additional file 1: Figure S1). DaPars underperforms compared to the other two methods, most likely due to the limitation imposed by its two-CS model. ContextMap 2 has a limited sensitivity despite extensive parameter tuning, consistent with the authors’ own benchmark [20]. Hence, we used KLEAT to build a CS prediction pipeline (Fig. 1a).
We predicted the CS profiles of 114 cancer-related genes [11, 23] (Fig. 1b and Additional file 2: Table S1), in 9939 tumor and 729 normal TCGA paired-end RNA-Seq samples across 33 cancer types (Fig. 1c and Additional file 2: Table S2). To show the genes’ relatedness to cancer, we confirmed that all select genes have at least one pathogenic mutation (Additional file 1: Figure S2A), and they undergo fusion (F), mutation (M), overexpression (O) or underexpression (U) in different diseases (Additional file 1: Figure S2B), according to COSMIC v80 [24].
The pipeline was designed for the GCP, a scalable cloud computing environment, and packaged as a Docker (https://www.docker.com/) image for easy deployment and results reproducibility. We reached massive parallelism with a peak usage of over 3800 4-vCPU virtual machines running concurrently. In total, the samples consist of 1.6 trillion reads (53 bp average length) and amount to 67 TB of data after compression. We processed all samples in three days.
We filtered and clustered raw predictions from KLEAT to remove off-target and low-confidence CSs (Additional file 1: Figure S3A and Methods). Comparing the refined results to the Ensembl gene annotations (GRCh37.75) [25], we find that 66% of the predicted CSs are within 15 bp of an annotated site (Fig. 1d); 79% have a polyadenylation signal (PAS) hexamer motif within a 50 bp upstream window. Consistent with previous reports [26, 27], the distribution of distances between CSs and PAS hexamers peaks at around 21 bp (Fig. 1e and Additional file 1: Figure S3B), and the top two motifs are AATAAA (52%) and ATTAAA (13%) (Additional file 1: Figure S3C).
Recurrent tumor-specific APA regulation
We quantified the usage of each predicted CS by calculating its frequency within a group of samples, leveraging the availability of tens or hundreds of normal and tumor samples per cancer type within TCGA. The usage frequency is defined as the fraction of normal/tumor samples within a cancer type predicted to use a given CS (Methods). We refer to all CS frequencies within one gene in a sample group as a cleavage pattern. When comparing a tumor cleavage pattern to a normal one, we identify an event (gene-cancer type pair) of tumor-specific APA regulation if one CS has a significantly higher frequency in tumor while another CS has a significantly lower frequency (P < 0.01 Fisher’s exact test, False Discovery Rate (FDR) < 0.002, Methods). Such analysis is applied to all gene-cancer type pairs available. In total, we identified 77 events that involve 33 genes across 13 cancer types. For 15 of these genes, the tumor-specific regulations are recurrent in multiple cancer types.
In our work, we highlight eight events. The first set of four events involves three genes, FGF2, CCNE1, RNF43, whose tumor-specific APA regulations indicate clear length modulations of the 3’ UTR in cancer (Fig. 2). The second set of four events involves the genes, CDKN2A, EZH2, and PTCH1, and show more complex modulations that do not fit the shortening/lengthening paradigm (Fig. 3). All other events are depicted in Additional file 3: Figure S4. Gene-level and CS-level summaries of all 77 events are provided in Additional file 2: Tables S3 and S4, respectively. In addition, we presented all 1596 (114 genes × 14 cancer types) gene-cancer pairs, including non-reported events, via an interactive web interface at http://bcgsc.ca/downloads/tasrkleat-static/off-cloud/results_data/all-apa-cases.html [28].
The FGF2 gene (Fig. 2a) presents a 3’ UTR shortening event that has been reported previously in several cancer cell lines [11]. We label CSs by a letter from the gene name, followed by its relative index on the positive strand. FGF2 is a positive strand gene with a single annotated stop codon, so an increment in the index (e.g. F2 to F3) indicates an increase in 3’ UTR length. In four TCGA cohorts (LUAD, BRCA, LUSC, and PRAD), the frequency of F2 increases in tumor samples, while that of F3 decreases, both significantly (p = 0.0004 and 0.001, respectively). We conclude that FGF2 undergoes 3’ UTR shortening in these cancers. The F1 site is over 2 kb from the closest annotated CS, and demonstrates the ability of our analysis to detect potential novel CSs. However, its usage frequency is low (typically less than 20%, Additional file 2: Table S4), and does not undergo significant change (p > 0.01, Fisher’s exact test) from normal to tumor; hence it is ignored for interpreting the 3’ UTR length modulation.
CCNE1 (Fig. 2b) presents a 3’ UTR lengthening example in six cancer types (LUAD, BRCA, HNSC, KIRP, LIHC, and LUSC). It has three predicted CSs (C1, C2, C3) and a single annotated stop codon. C1 and C2 are associated with shorter 3’ UTR isoforms, and their respective frequency decreases, while the longer-3’UTR associated C3 increases in frequency in tumor samples, indicative of a 3’UTR lengthening in the aforementioned cancer cohorts.
In contrast to FGF2 and CCNE1, the RNF43 gene (Fig. 2c, d) has two annotated stop codons. It shows both 3’ UTR shortening and lengthening, depending on the tissue of origin. RNF43 has four predicted CSs. Since it is a negative-strand gene, an increment in the index indicates a decrease in 3’ UTR length, for CSs that share the same stop codon (R1, R2, and R3). Among them, R2 and R3 undergo significant shifts in their frequencies from normal to tumor in both KIRC and UCEC. However, these shifts occur in opposite directions, indicating 3’ UTR shortening in KIRC, but 3’ UTR lengthening in UCEC. As for R4, which is associated with a different stop codon, its frequency decreases significantly in KIRC, indicating decreased expression of its corresponding isoforms in KIRC tumor.
Unlike the above events that can be characterized as 3’ UTR shortening or lengthening, over half of the identified events of tumor-specific APA regulation indicate more complex modulation to 3’ UTRs. The CDKN2A gene, like RNF43, also displays multiple disease-dependent frequency shifts in KIRC and HNSC (C2, C3, and C6, Fig. 3a,b). However, CDKN2A is much more complex because it has seven annotated stop codons, and some of its CSs could exhibit one-to-many relationship to certain stop codons (C1, C2, and C3), while others have a one-to-one relationship to separate stop codons (e.g. C4, C5, and C6) (Fig. 3, arcs plots). One-to-many relationships blur the 3’UTR length assignment for the involved CS; correspondence to separate stop codons confounds the length comparison due to limited or no overlap among the involved 3’ UTRs. In addition, one stop codon (matched to C3) belongs to a transcript involved in nonsense mediated decay (NMD), which is a surveillance mechanism for removing prematurely transcribed mRNAs [29, 30]. NMD transcripts have longer 3’ UTRs than protein coding transcripts (P = 6.5 × 10− 16, Kolmogorov–Smirnov test) (Additional file 1: Figure S5), which could facilitate its detection by the decay machinery [31]. We observe the implication of NMD to be common (Figs. 3 and Additional file 3: Figure S4), which adds further complexity to the interpretation of APA. The intricate pattern of tumor-specific APA regulation of CDKN2A in KIRC is also identified in COAD, KICH, KIRP, LIHC, PRAD and THCA, but describing such regulation by 3’ UTR length modulation would be inadequate.
Much like CDKN2A, the EZH2 gene (Fig. 3c) displays a recurring regulation in seven cancer types (BRCA, KIRC, KIRP, LIHC, LUAD, PRAD, THCA). Besides, it illustrates another level of complexity, as its second stop codon (near E3) is shared by both protein coding and NMD transcripts. Thus, EZH2 presents a many-to-many-to-many relationship among CSs, stop codons, and transcript types.
Finally, we show PTCH1 in BRCA (Fig. 3d). Despite complex mappings between CSs and stop codons, this event can be characterized as 3’ UTR shortening. Ignoring CSs that were mapped either to a separate stop codon (P5, P6, and P7), or to multiple stop codons (P2), we are left with three CSs. Among these, P4 (shorter 3’ UTR) increases in frequency, while P1 and P3 (longer 3’ UTRs) decrease in frequency in tumor samples, implying 3’ UTR shortening.
For all identified 77 events of tumor-specific APA regulation, we identified equal numbers (16) of 3’ UTR shortening and lengthening events, and we labeled the remaining 45 events as having complex trends (Fig. 4).
Discussion
The current paradigm of APA characterization revolves around analyzing two CSs at a time, namely proximal and distal CSs, and emphasizes 3’ UTR length change, namely shortening or lengthening [15]. However, at the age of high-throughput sequencing, we now know that the majority of human genes may have more than two CSs [19], and considering only two CSs needlessly limits the scope of APA analysis. Our analysis considered all known CSs and 3’ UTRs (tandem, overlapping, mutually exclusive or NMD) for a list of cancer-related genes. We found that 40% (31/77) of the reported APA events have three or more CSs undergoing significant frequency changes (p < 0.01, Fisher’s exact test). While we also report 3’ UTR shortening and lengthening events, including the independent identification of a previously published observation (FGF2) [11], over half of our identified events of APA regulation deviate from simple 3’ UTR length modulations. The deviation is due to the inherent complexity of APA analysis, which will be discussed below, and it suggests that 3’ UTR length alone may not be a major factor in its function, consistent with a previous study that reported the limited effects of various 3’ UTR isoforms on mRNA stability [14].
While a CS is essentially a single point (after clustering) on the genome axis, and quantifying its frequency is relatively straightforward, the analysis quickly becomes complex once we considered their corresponding 3’ UTRs. The complexity of APA analysis is multifold. First, in the 77 events of tumor-specific APA regulation reported here, 33/297 (11%) CSs are mapped to more than one stop codon. In such a multi-mapping situation, CS frequency cannot represent the usage of any of the corresponding isoforms, neither can an expression-level type of quantification from a specialized 3′ end sequencing protocols [16, 19, 32, 33]. Instead, it only provides an aggregate measure of usage for all the 3’ UTRs cleaved at the same CS. Second, when the CS-to-stop codon mappings are one-to-one, the interpretation of 3’ UTR length modification can still be difficult, especially when the 3’ UTRs are associated with different stop codons and have limited or no overlap (e.g. CDKN2A). In addition, 16/33 of the reported genes have stop codons related to NMD transcripts; in some genes (e.g. EZH2), a stop codon can be used in both protein coding and NMD transcripts, which complicates the implications of regulation by APA even more. Describing APA regulation by 3’ UTR length change is mostly inadequate, and comprehensive characterization will require techniques that can disambiguate the relationship between a gene’s 3’ UTRs and CS repertoire. At a deeper level, APA is a partial view of the differential expression of isoforms at the 3′ end.
We recognize that, despite its limitations, the old paradigm of 3’ UTR shortening and lengthening is sufficient within specific contexts. For example, CD47 has only two CSs and one stop codon, and its two APA isoforms have identical upstream sequence compositions; thus, proximal and distal CSs, short and long 3’ UTRs all have concrete meanings. Remarkably, the CD47 protein translated from the long isoform is relocated to the cell membrane while the protein corresponding to the short isoform remains in the endoplasmic reticulum [34].
Our APA analysis on RNA-Seq data is analogous to that using PAS-Seq [32] and 3’READS [33] data. While these studies both used read count per CS (vertical measure) per sample, we used frequency per sample group (horizontal measure), leveraging the large number of samples available within TCGA. All three studies used Fisher’s exact test to identify significance of APA regulation. However, our analysis considers all CSs instead of only proximal and distal ones.
To report an event (gene-cancer type pair) of tumor-specific APA regulation, we enforced a rather stringent requirement; the co-occurrence of at least one significant increase (p < 0.01, Fisher’s exact test) and one significant decrease in the frequencies of two CSs of a given gene. This requirement was designed to minimize the influence of gene expression variation on the comparison of CS frequencies. Without this requirement, an increase or decrease in the CS frequency could simply be a result of gene up- or down-regulation in the normal or tumor samples. For example, if a gene is down-regulated in tumor, its corresponding CSs will be observed less frequently. Conversely, if there is an increase in the usage of at least one other CS, it implies the involvement of APA regulation mechanisms [1–4]. While such stringency brings down the FDR (< 0.002), it also reduces sensitivity by excluding potential APA events, consistent with an earlier report [11] (e.g. CCND2 in COAD, HNSC, KIRC, KIRP, LUSC, and THCA; DICER1 in BRCA, LUSC, and STAD; RAB10 in BLCA, BRCA, COAD, LUSC, STAD, and UCEC, data shown at the aforementioned URL [28]).
Of the 33 genes reported herein, 18 show tumor-specific APA regulation in a single cancer. We propose two potential reasons for the lack of recurrence for these events. First, a gene undergoing tumor-specific APA regulation in one cancer may not do so in another. This includes cases where APA regulation in multiple cancer types may be following different patterns, as we have highlighted for RNF43. Second, we expect the requirement of concurrent increase/decrease in CS frequencies to reduce our sensitivity in detecting APA regulation events. As a result, some tumor-specific APA regulation events may indeed be recurrent in other cancer types, but below the detection limit of our approach.
This work presents the results of a targeted analysis. The 114 genes we selected are not only cancer-related, but also display a range of 3′-end patterns from simple (e.g. FGF2) to complex (e.g. CDKN2A); thus, they are suitable for studying tumor-specific APA and demonstrating the complexities of APA regulation in human cancers. We acknowledge their limitation in showing genome-wide tumor-specific APA regulations. Still, the genes inspected in our study reveal that APA regulation in cancer is more complex than previously thought. Despite our stringent requirements for reporting a tumor-specific APA regulation event, a sizable proportion of APA genes (33/114) were identified, and about half of them (15/33) show recurrent tumor-specific APA regulation across multiple cancers. Therefore, we think that the specific events reported herein represent a wider phenomena, and that many more additional events of tumor-specific APA regulation remain to be discovered.
Conclusions
We identified widespread recurrent tumor-specific APA regulation across multiple TCGA cancers, using standard RNA-Seq data. We observed a wide spread complex APA regulatory regime, with many genes using multiple CSs. This new perspective demands a specialized vocabulary to describe APA, as the conventional paradigm of 3’ UTR shortening/lengthening is insufficient to describe these observations. Further understanding of this complex process would also yield insight into the potential functional consequences of APA in normal and disease states.
Methods
RNA-Seq data
We used a copy of the TCGA RNA-Seq data hosted by the Institute for Systems Biology-Cancer Genomics Cloud (ISB-CGC) pilot on the Google Cloud Storage, part of the Google Cloud Platform (GCP), mirroring the repository hosted at the NCI Genomic Data Commons (GDC, https://gdc.cancer.gov/). In total, 10,668 samples were analyzed, with each sample identified by a unique analysis ID. Sample types are generalized as ‘normal’ (solid tissue normal) and ‘tumor’ (which includes primary solid tumor, metastatic, recurrent solid tumor, additional - new primary). A more detailed description of the protocols for data collection is provided in Additional file 4: Supplementary Methods.
Design of the targeted CS prediction pipeline
RNA-Seq reads were first filtered against the candidate genes using the biobloomcategorizer utility from BioBloomTools (BBT) [35]. The resulting categorized reads were then assembled into contigs with Trans-ABySS [36], and these contigs were in turn aligned to the reference human genome with GMAP [37]. The raw reads were aligned to both the assembled contigs with BWA [38], and the reference genome with GSNAP [39]. Both contig-to-genome and read-to-contig alignment results were used to predict CSs with KLEAT [21], and the read-to-genome alignments were used for both expression level quantification and assessment of KLEAT predictions.
Implementation of the pipeline
The pipeline was implemented in Python with the Ruffus framework [40]. The software used include SAMtools-0.1.18 [41], BioBloom tools-2.0.12 [35], Trans-ABySS-1.5.2 [36], ABySS-1.5.2 [42], GMAP-2014-12-28 [37, 39], and BWA-0.7.12 [38]. The source code also includes a copy of the specific version of KLEAT.py used in this study. For its use on the GCP, a Docker image of the pipeline can be built from the Dockerfile included in the source code.
Execution of the pipeline
We executed the pipeline on the ISB-CGC powered by the GCP. For each RNA-Seq sample, a virtual machine (VM) instance with four vCPUs, 20 GB of memory, and a sample size-dependent amount of persistent disk was used. For each instance, we requested a sufficient disk size for storing both input data and intermediate and final results, calculated as 30 x Size(sample) + 50 GB. The scaling factor of 30 is based on experience in pilot runs, and the extra 50 GB was reserved for storing reference data. Google Genomics Pipelines API (https://cloud.google.com/genomics/reference/rest/v1alpha2/pipelines) was used to orchestrate all VM instance tasks including VM creation, deletion, and data transfer, and it substantially reduced the administrative workload.
The reference data included an hg19 reference genome [43], the GMAP/GSNAP [37, 39] index of hg19, a prebuilt BioBloom filter [35] of all the candidate genes’ transcripts, and a specific version of the gene annotation used by KLEAT [21] (more details on annotation are available in Additional file 4: Supplementary Methods).
The BioBloom filter was built with the biobloommaker utility from BBT [35]. As for the input to biobloommaker, all transcripts of all the candidate genes from the Ensembl annotation [25] were used. The annotated sequences were augmented by 300 bp flanking sequences on both ends of each transcript to collect RNA-Seq reads that were partially aligned to them.
During the de novo assembly of transcripts for each sample, three k-mer sizes were used, depending on the corresponding read length: {22, 32, 42}, {32, 52, 72}, and {32, 62, 92} were used for samples with read lengths of 45–50, 75–76, and 100 bp, respectively.
Annotation pre-processing
The Ensembl annotation was downloaded from http://ftp.ensembl.org/pub/release-75/gtf/homo_sapiens/Homo_sapiens.GRCh37.75.gtf.gz, and then pre-processed before being used. First, we extracted the annotated CSs of all protein coding and NMD transcripts that were CDS 3′ complete (without cds_end_NF tag, https://www.gencodegenes.org/gencode_tags.html) for all candidate genes. To calculate 3’ UTR lengths, we also extracted the mapping information between annotated CSs and stop codons from transcripts. A more detailed description of the extraction process can be found in Additional file 4: Supplementary Methods. After extraction, since a predicted CS may not have transcript-level resolution when associated with multiple transcripts, we discarded transcript-level information from the annotation, and removed redundant mapping relationships caused by multiple transcripts sharing the same CS and stop codon. Lastly, we clustered the annotated CSs as described in CS Clustering below.
CS prediction and post-processing
The CSs were predicted by KLEAT with all parameters set to default. We post-processed the KLEAT results before any CS usage frequency analysis (Additional file 1: Figure S3A). Specifically, we parsed the 10,668 KLEAT output files (one per sample), using the information from the following fields: gene, transcript_strand, chromosome, cleavage_site, length_of_tail_in_contig, number_of_bridge_reads, and max_bridge_read_tail_length. In total, 67,544,140 CSs were predicted across 10,668 samples. First, we filtered out off-target CSs by only selecting those that were associated with the candidate genes, keeping 17% of the predictions. After initial filtering by genes, we reassigned each remaining CS to the closest clustered annotated CS (See Annotation pre-processing), and then calculated the signed distance between them. We also calculated the location of PAS hexamer motifs, if present, searching up to a 50 bp window upstream of a predicted CS. When multiple PAS hexamers existed in the window, the strongest one was picked [26]. Next, we applied another filter to select the most confident predictions. Specifically, a predicted CS must meet at least one of the following two criteria to be retained:
Its distance to the closest annotated CS was required to be 25 bp or less. The 25-bp threshold was chosen by plotting the distribution of distances, and taking a threshold at the plateau. This criterion was designed for selecting CSs that had already been annotated.
One of the two strongest PAS hexamers AATAAA and ATTAAA [27] were required to be within a 50 bp window, and at least one of the following conditions of polyadenylation evidence was satisfied: length_of_tail_in_contig ≥4, number_of_bridge_reads ≥2, or max_bridge_read_tail_length ≥ 4. The second criterion is an empirical one that is independent of annotation, and it is designed mainly for selecting potential novel CSs.
We verified that AATAAA and ATTAAA were the two most frequent PAS hexamers associated with the predicted CSs both before and after the second filtering steps (Additional file 1: Figure S3C). After the two filtering steps, about 5% of the CSs were retained and clustered as described in the CS Clustering section. The CSs filtered out by this process are considered not robust enough and thus omitted from further analysis to reduce false positives. We also confirm that there is no gene overlap among the 114 genes investigated here. The post-processing steps resulted in 2136 unique predicted CSs in 114 candidate genes across all samples.
CS clustering
We used the single-linkage hierarchical clustering algorithm to combine CSs that were ≤ 20 bp apart, iterating when necessary for clusters to converge. After clustering, we selected the mode CS coordinate within each cluster as its representative location. If multiple modes existed, the median of the modes was used. Then, every CS was associated with one of the representative CSs, and multiple CSs associated with the same representative CS were merged within each sample. The clustering method was independently applied to both annotated and predicted CSs.
The clustering process inevitably decreases the prediction resolution, so our analysis is not able to distinguish CSs that were closer than the clustering cutoff (20 bp). However, we verified that the clustering results were insensitive to different cutoff values, even though the number of clusters could vary.
CS usage frequency calculation
For a given CS in each gene, each cancer type and each sample type (normal/tumor), its frequency is calculated as the fraction of samples that were predicted to use it:
where s is the number of samples predicted to use the CS, and g is the total number of samples with sufficient gene expression level of this gene available for this cancer type and sample type. For each sample, the gene expression level is considered sufficient if at least one CS was predicted within the gene; otherwise, the expression was considered insufficient, and the sample was excluded from the frequency calculation.
Comparison of cleavage patterns between normal and tumor samples
For every predicted CS of every gene in each cancer type, we calculated its frequencies in both normal and tumor samples, and then evaluated the significance of the difference with a Fisher’s exact test. The input to the test included the number of normal and tumor samples with and without a CS predicted. The frequencies of multiple CSs within one gene collectively formed a cleavage pattern for that gene, and to report the difference in patterns between normal and tumor, we required the co-occurrence of at least one significant increase (p < 0.01) and one significant decrease in the frequencies of two CSs, respectively.
To estimate the false discovery rate (FDR), we obtained an upper bound for the p-value at the gene-cancer pair level by multiplying the lowest p-values of its corresponding significant (p < 0.01) increase and decrease in CS frequency. Thus, pair-level p-values are less than 0.0001 (0.01 × 0.01). For gene-cancer type pairs that are not reported, we assigned an arbitrary p-value of 1. In total 1596 hypothesis tests (114 genes × 14 cancer types) were conducted, and applying the Benjamini-Hochberg procedure [44], we obtain an FDR < 0.002. Note that our FDR calculation is conservative since we only considered two CSs when estimating the pair-level p-values while 40% (31/77) of the reported APA events had three or more CSs undergoing significant frequency changes.
Resolution of the 3’ UTR length change trends
We first mapped a predicted CS to the closest annotated one. If it was > 25 bp away, the predicted CS was considered potentially novel, and was ignored for length trend resolution because of the uncertainty of its corresponding stop codon. After trying a range of values, the 25-bp cutoff was selected when the number of unmapped CSs reached a plateau.
After mapping we determined the associated stop codons for each CS, also based on annotation. We do not assume that a CS could be associated with all upstream stop codons, in accordance with the transcript annotations, which do not support an all-to-all type of relationship (arcs in Figs. 2, 3 and Additional file 3: Figure S4). If a CS was associated with only a single stop codon, its corresponding 3’ UTR length was unambiguously calculated and used for trend resolution. All CSs mapped to multiple stop codons were ignored. A detailed description of the trend resolution approach is provided in Additional file 4: Supplementary Methods.
Python libraries used
In addition to the aforementioned Ruffus framework [40], we used several other Python libraries for scientific computing [45] to facilitate our analysis. The hierarchical clustering algorithm implemented in SciPy-0.18.1 [46, 47] was used for CS clustering. Pandas-0.19.0 [48] was used for tabular data transformation and analysis. Matplotlib-1.5.3 [49] was used for plotting. Jupyter-1.0.0 notebook [50] was used for tracking analysis steps and results.
Additional files
Acknowledgements
We thank Dr. A. Gordon Robertson for his suggestions on figures and writing, and Dr. Erin Pleasance for discussions on oncogenes and tumor suppressor genes. The results shown here are in part based upon data generated by the TCGA Research Network: http://cancergenome.nih.gov/.
Funding
This work has been supported in part by the National Human Genome Research Institute of the National Institutes of Health under award number R21CA187910. Additional support was provided by the Canadian Institutes of Health Research. The high throughput analysis in this study was performed on the Institute for Systems Biology-Cancer Genomics Cloud (ISB-CGC), a pilot project of the National Cancer Institute (under contract number HHSN261201400007C). The content of this manuscript is solely the responsibility of the authors, and does not necessarily represent the official views of the National Institutes of Health or other funding organizations.
Availability of data and materials
The source code of the implemented targeted CS prediction pipeline is available at https://github.com/bcgsc/tasrkleat. The analysis scripts are available at https://github.com/bcgsc/tasrkleat-TCGA-analysis-scripts A copy of all reference data and metadata, as well as files reporting identified and post-processed CSs, and non-reported gene-cancer type pairs are available at http://bcgsc.ca/downloads/tasrkleat-static/.
Data access permissions were required by the National Cancer Institute and we received them to access the TCGA data hosted on the ISB-CGC.
Abbreviations
- 3’ UTR
3′ untranslated region
- ACC
Adrenocortical carcinoma
- APA
Alternative polyadenylation
- BBT
BioBloomTools
- BLCA
Bladder urothelial carcinoma
- BRCA
Breast invasive carcinoma
- CESC
Cervical squamous cell carcinoma and endocervical adenocarcinoma
- CHOL
Cholangiocarcinoma
- COAD
Colon adenocarcinoma
- COSMIC
Catalogue of Somatic Mutations in Cancer
- CS
Cleavage site
- DLBC
Lymphoid neoplasm diffuse large B-cell lymphoma
- ESCA
Esophageal carcinoma
- FDR
False discovery rate
- GBM
Glioblastoma multiforme
- GCP
Google Cloud Platform
- GCS
Google Cloud Storage
- GDC
NCI Genomic Data Commons
- GRC
Genome Reference Consortium
- HNSC
Head and neck squamous cell carcinoma
- ISB-CGC
Institute for Systems Biology-Cancer Genomics Cloud
- KICH
Kidney chromophobe
- KIRC
Kidney renal clear cell carcinoma
- KIRP
Kidney renal papillary cell carcinoma
- LAML
Acute myeloid leukemia
- LGG
Brain lower grade glioma
- LIHC
Liver hepatocellular carcinoma
- LUAD
Lung adenocarcinoma
- LUSC
Lung squamous cell carcinoma
- MESO
Mesothelioma
- NMD
Nonsense-mediated mRNA decay
- OV
Ovarian serous cystadenocarcinoma
- PAAD
Pancreatic adenocarcinoma
- PAS
Polyadenylation signal
- PCPG
Pheochromocytoma and paraganglioma
- PRAD
Prostate adenocarcinoma
- READ
Rectum adenocarcinoma
- SARC
Sarcoma
- SKCM
Skin cutaneous melanoma
- STAD
Stomach adenocarcinoma
- TCGA
The Cancer Genome Atlas
- TGCT
Testicular germ cell tumors
- THCA
Thyroid carcinoma
- THYM
Thymoma
- UCEC
Uterine corpus endometrioid carcinoma
- UCS
Uterine carcinosarcoma
- UVM
Uveal
- VM
Virtual machine
Authors’ contributions
Z.X. designed and performed the data collection and analysis. Z.X., R.L.W., and I.B. interpreted the results and wrote the manuscript. R.L.W. and Z.X. designed the targeted CS prediction pipeline. Z.X. implemented the pipeline. E.A.G. and R.C. collected the candidate genes. J.W. and Z.X. curated mutational information of the genes. R.C. and D.M. developed KLEAT. Z.X., J.W. and R.C. optimized the CS filters. S.A.H. contributed to annotation and data pre-processing. S.R. and A.H. conducted FastQC analysis for all RNA-Seq samples on the GCP. C.A.E. provided project management support. C.Y. and K.M.N. contributed to benchmarking. S.A.H. and C.A.E. contributed to writing the manuscript. R.L.W. and I.B. conceived and supervised the study. All authors have read and approved the final manuscript.
Ethics approval and consent to participate
This study uses publicly available RNA sequencing data from TCGA.
Consent for publication
Not applicable.
Competing interests
The authors declare that they have no competing interests.
Publisher’s Note
Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.
Footnotes
Electronic supplementary material
The online version of this article (10.1186/s12864-018-4903-7) contains supplementary material, which is available to authorized users.
Contributor Information
Zhuyi Xue, Email: zxue@bcgsc.ca.
René L. Warren, Email: rwarren@bcgsc.ca
Ewan A. Gibb, Email: egibb@bcgsc.ca
Daniel MacMillan, Email: dmacmillan@bcgsc.ca.
Johnathan Wong, Email: klw17@sfu.ca.
Readman Chiu, Email: rchiu@bcgsc.ca.
S. Austin Hammond, Email: shammond@bcgsc.ca.
Chen Yang, Email: cheny@bcgsc.ca.
Ka Ming Nip, Email: kmnip@bcgsc.ca.
Catherine A. Ennis, Email: cennis@bcgsc.ca
Abigail Hahn, Email: abigail.n.hahn@gmail.com.
Sheila Reynolds, Email: Sheila.Reynolds@systemsbiology.org.
Inanc Birol, Phone: (604) 707-5800, Email: ibirol@bcgsc.ca.
References
- 1.Di Giammartino DC, Nishida K, Manley JL. Mechanisms and consequences of alternative Polyadenylation. Mol Cell Elsevier Inc. 2011;43:853–866. doi: 10.1016/j.molcel.2011.08.017. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 2.Elkon R, Ugalde AP, Agami R. Alternative cleavage and polyadenylation: extent, regulation and function. Nat Rev Genet Nature Publishing Group. 2013;14:496–506. doi: 10.1038/nrg3482. [DOI] [PubMed] [Google Scholar]
- 3.Tian B, Manley JL. Alternative cleavage and polyadenylation: the long and short of it. Trends Biochem Sci Elsevier Ltd. 2013;38:312–320. doi: 10.1016/j.tibs.2013.03.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 4.Tian B, Manley JL. Alternative polyadenylation of mRNA precursors. Nat Rev Mol Cell Biol Nature Publishing Group. 2016;18:18–30. doi: 10.1038/nrm.2016.116. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 5.Mayr C. Evolution and biological roles of alternative 3′UTRs. Trends Cell Biol Elsevier Ltd. 2016;26:227–237. doi: 10.1016/j.tcb.2015.10.012. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 6.Sandberg R, Neilson JR, Sarma A, Sharp PA, Burge CB. Proliferating cells express mRNAs with shortened 3′ untranslated regions and fewer microRNA target sites. Science. 2008;320:1643–1647. doi: 10.1126/science.1155390. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 7.Lianoglou S, Garg V, Yang JL, Leslie CS, Mayr C. Ubiquitously transcribed genes use alternative polyadenylation to achieve tissue-specific expression. Genes Dev. 2013;27:2380–2396. doi: 10.1101/gad.229328.113. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 8.Hoffman Y, Bublik DR, Ugalde AP, Elkon R, Biniashvili T, Agami R, et al. 3’UTR shortening potentiates MicroRNA-based repression of pro-differentiation genes in proliferating human cells. Gartenhaus RB, editor PLOS Genet. 2016;12:e1005879. doi: 10.1371/journal.pgen.1005879. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 9.Ogorodnikov A, Kargapolova Y, Danckwardt S. Processing and transcriptome expansion at the mRNA 3′ end in health and disease: finding the right end. Pflügers arch. - Eur. J. Physiol. Pflugers Arch - Eur J Physiol. 2016;468:993–1012. doi: 10.1007/s00424-016-1828-3. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 10.Creemers EE, Bawazeer A, Ugalde AP, van Deutekom HWM. Van der made I, de Groot NE, et al. genome-wide Polyadenylation maps reveal dynamic mRNA 3′-end formation in the failing human heart. Circ Res. 2016;118:433–438. doi: 10.1161/CIRCRESAHA.115.307082. [DOI] [PubMed] [Google Scholar]
- 11.Mayr C, Bartel DP. Widespread shortening of 3′UTRs by alternative cleavage and Polyadenylation activates oncogenes in Cancer cells. Cell Elsevier Ltd. 2009;138:673–684. doi: 10.1016/j.cell.2009.06.016. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 12.Erson-Bensan AE, Can T. Alternative Polyadenylation: another foe in Cancer. Mol Cancer Res. 2016;14:507–517. doi: 10.1158/1541-7786.MCR-15-0489. [DOI] [PubMed] [Google Scholar]
- 13.Xia Z, Donehower LA, Cooper TA, Neilson JR, Wheeler DA, Wagner EJ, et al. Dynamic analyses of alternative polyadenylation from RNA-seq reveal a 3′-UTR landscape across seven tumour types. Nat Commun Nature Publishing Group. 2014;5:5274. doi: 10.1038/ncomms6274. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 14.Spies N, Burge CB, Bartel DP. 3’ UTR-isoform choice has limited influence on the stability and translational efficiency of most mRNAs in mouse fibroblasts. Genome Res. 2013;23:2078–2090. doi: 10.1101/gr.156919.113. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 15.Ji Z, Lee JY, Pan Z, Jiang B, Tian B. Progressive lengthening of 3′ untranslated regions of mRNAs by alternative polyadenylation during mouse embryonic development. Proc Natl Acad Sci. 2009;106:7028–7033. doi: 10.1073/pnas.0900028106. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 16.Ulitsky I, Shkumatava A, Jan CH, Subtelny AO, Koppstein D, Bell GW, et al. Extensive alternative polyadenylation during zebrafish development. Genome Res. 2012;22:2054–2066. doi: 10.1101/gr.139733.112. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 17.Liu X, Hoque M, Larochelle M, Lemay J, Yurko N, Manley JL, et al. Comparative analysis of alternative polyadenylation in S. Cerevisiae and S. Pombe. Genome Res. 2017;27:1685–1695. doi: 10.1101/gr.222331.117. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 18.Tian B, Hu J, Zhang H, Lutz CS. A large-scale analysis of mRNA polyadenylation of human and mouse genes. Nucleic Acids Res. 2005;33:201–212. doi: 10.1093/nar/gki158. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 19.Derti A, Garrett-Engele P, MacIsaac KD, Stevens RC, Sriram S, Chen R, et al. A quantitative atlas of polyadenylation in five mammals. Genome Res. 2012;22:1173–1183. doi: 10.1101/gr.132563.111. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 20.Bonfert T, Friedel CC. Prediction of poly(a) sites by poly(a) read mapping. PLoS One. 2017;12:e0170914. doi: 10.1371/journal.pone.0170914. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 21.Birol I, Raymond A, Chiu R, Nip KM, Jackman SD, Kreitzman M, et al. KLEAT: cleavage site analysis of transcriptomes. Pac Symp Biocomput. World Scientific. 2015;347–58. [PMC free article] [PubMed]
- 22.Reynolds SM, Miller M, Lee P, Leinonen K, Paquette SM, Rodebaugh Z, et al. The ISB cancer genomics cloud: a flexible cloud-based platform for cancer genomics research. Cancer Res. 2017;77:e7–10. doi: 10.1158/0008-5472.CAN-17-0617. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 23.Kumar RD, Searleman AC, Swamidass SJ, Griffith OL, Bose R. Statistically identifying tumor suppressors and oncogenes from pan-cancer genome-sequencing data. Bioinformatics. 2015;31:3561–3568. doi: 10.1093/bioinformatics/btv190. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 24.Forbes SA, Beare D, Gunasekaran P, Leung K, Bindal N, Boutselakis H, et al. COSMIC: exploring the world’s knowledge of somatic mutations in human cancer. Nucleic Acids Res. 2015;43:D805–D811. doi: 10.1093/nar/gku1075. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 25.Aken BL, Ayling S, Barrell D, Clarke L, Curwen V, Fairley S, et al. The Ensembl gene annotation system. Database. 2016;2016:baw093. doi: 10.1093/database/baw093. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 26.Beaudoing E, Freier S, Wyatt JR, Claverie JM, Gautheret D. Patterns of variant polyadenylation signal usage in human genes. Genome Res. 2000;10:1001–1010. doi: 10.1101/gr.10.7.1001. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 27.Gruber AJR, Schmidt R, Gruber AJR, Martin G, Ghosh S, Belmadani M, et al. A comprehensive analysis of 3′ end sequencing data sets reveals novel polyadenylation signals and the repressive role of heterogeneous ribonucleoprotein C on cleavage and polyadenylation. Genome Res. 2016;26:1145–1159. doi: 10.1101/gr.202432.115. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 28.Xue Z. Gene-cancer type pairs marix [internet] 2018. [Google Scholar]
- 29.Lykke-Andersen S, Jensen TH. Nonsense-mediated mRNA decay: an intricate machinery that shapes transcriptomes. Nat. Rev. Mol. Cell Biol. Nature Publishing Group. 2015;16:665–677. doi: 10.1038/nrm4063. [DOI] [PubMed] [Google Scholar]
- 30.Lindeboom RGH, Supek F, Lehner B. The rules and impact of nonsense-mediated mRNA decay in human cancers. Nat Genet. 2016;48:1112–1118. doi: 10.1038/ng.3664. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 31.Hogg JR, Goff SP. Upf1 senses 3′UTR length to potentiate mRNA decay. Cell. 2010;143:379–389. doi: 10.1016/j.cell.2010.10.005. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 32.Shepard PJ, Choi E-A, Lu J, Flanagan LA, Hertel KJ, Shi Y. Complex and dynamic landscape of RNA polyadenylation revealed by PAS-Seq. RNA. 2011;17:761–772. doi: 10.1261/rna.2581711. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 33.Hoque M, Ji Z, Zheng D, Luo W, Li W, You B, et al. Analysis of alternative cleavage and polyadenylation by 3′ region extraction and deep sequencing. Nat Methods. 2012;10:133–139. doi: 10.1038/nmeth.2288. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 34.Berkovits BD, Mayr C. Alternative 3′ UTRs act as scaffolds to regulate membrane protein localization. Nature. 2015;522:363–367. doi: 10.1038/nature14321. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 35.Chu J, Sadeghi S, Raymond A, Jackman SD, Nip KM, Mar R, et al. BioBloom tools: fast, accurate and memory-efficient host species sequence screening using bloom filters. Bioinformatics. 2014;30:3402–3404. doi: 10.1093/bioinformatics/btu558. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 36.Robertson G, Schein J, Chiu R, Corbett R, Field M, Jackman SD, et al. De novo assembly and analysis of RNA-seq data. Nat Methods. 2010;7:909–912. doi: 10.1038/nmeth.1517. [DOI] [PubMed] [Google Scholar]
- 37.Wu TD, Watanabe CK. GMAP: a genomic mapping and alignment program for mRNA and EST sequences. Bioinformatics. 2005;21:1859–1875. doi: 10.1093/bioinformatics/bti310. [DOI] [PubMed] [Google Scholar]
- 38.Li H, Durbin R. Fast and accurate short read alignment with burrows-wheeler transform. Bioinformatics. 2009;25:1754–1760. doi: 10.1093/bioinformatics/btp324. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 39.Wu TD, Nacu S. Fast and SNP-tolerant detection of complex variants and splicing in short reads. Bioinformatics. 2010;26:873–881. doi: 10.1093/bioinformatics/btq057. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 40.Goodstadt L. Ruffus: a lightweight Python library for computational pipelines. Bioinformatics. 2010;26:2778–2779. doi: 10.1093/bioinformatics/btq524. [DOI] [PubMed] [Google Scholar]
- 41.Li H, Handsaker B, Wysoker A, Fennell T, Ruan J, Homer N, et al. The sequence alignment/map format and SAMtools. Bioinformatics. 2009;25:2078–2079. doi: 10.1093/bioinformatics/btp352. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 42.Simpson JT, Wong K, Jackman SD, Schein JE, Jones SJM, Birol I. ABySS: a parallel assembler for short read sequence data. Genome Res. 2009;19:1117–1123. doi: 10.1101/gr.089532.108. [DOI] [PMC free article] [PubMed] [Google Scholar]
- 43.Lander ES, Linton LM, Birren B, Nusbaum C, Zody MC, Baldwin J, et al. Initial sequencing and analysis of the human genome. Nature. 2001;409:860–921. doi: 10.1038/35057062. [DOI] [PubMed] [Google Scholar]
- 44.Benjamini Y, Hochberg Y. Controlling the false discovery rate: a practical and powerful approach to multiple testing. J R Stat Soc. 1995;57:289–300. [Google Scholar]
- 45.Oliphant TE. Python for scientific computing. Comput. Sci. Eng. 2007;9:10–20. doi: 10.1109/MCSE.2007.58. [DOI] [Google Scholar]
- 46.Jones E, Oliphant T, Peterson P, et al. SciPy: Open source scientific tools for Python. 2001. [Google Scholar]
- 47.van der Walt S, Colbert SC, Varoquaux G. The NumPy Array: a structure for efficient numerical computation. Comput Sci Eng. 2011;13:22–30. doi: 10.1109/MCSE.2011.37. [DOI] [Google Scholar]
- 48.Mckinney W. pandas: a foundational python library for data analysis and statistics. 2009. pp. 1–9. [Google Scholar]
- 49.Hunter JD. Matplotlib: a 2D graphics environment. Comput Sci Eng IEEE Computer Society. 2007;9:90–95. doi: 10.1109/MCSE.2007.55. [DOI] [Google Scholar]
- 50.Perez F, Granger BE. IPython: a system for interactive scientific computing. Comput. Sci. Eng. 2007;9:21–29. doi: 10.1109/MCSE.2007.53. [DOI] [Google Scholar]
Associated Data
This section collects any data citations, data availability statements, or supplementary materials included in this article.
Supplementary Materials
Data Availability Statement
The source code of the implemented targeted CS prediction pipeline is available at https://github.com/bcgsc/tasrkleat. The analysis scripts are available at https://github.com/bcgsc/tasrkleat-TCGA-analysis-scripts A copy of all reference data and metadata, as well as files reporting identified and post-processed CSs, and non-reported gene-cancer type pairs are available at http://bcgsc.ca/downloads/tasrkleat-static/.
Data access permissions were required by the National Cancer Institute and we received them to access the TCGA data hosted on the ISB-CGC.