DeepTRIAGE: Interpretable and Individualised Biomarker Scores using Attention Mechanism for the Classification of Breast Cancer Sub-types

preprint OA: closed CC-BY-NC-ND-4.0
📄 Open PDF Full text JSON View at publisher
AI-generated deep summary by qwen3.7-flash, 2026-08-29 · read from full text

The researchers developed DeepTRIAGE, a deep learning architecture utilizing attention mechanisms to classify breast cancer sub-types based on gene expression data. Applied specifically to distinguishing luminal A and luminal B breast cancers, the model generates individualized biomarker scores that highlight feature importance for each patient rather than just the group average. This approach revealed significant heterogeneity within the luminal A subtype, with personalized scores correlating strongly with tumor stage and placing samples along a severity continuum. The paper does not explicitly discuss endometriosis or adenomyosis; it was included in the corpus via a keyword match in the upstream search index.

Read from the paper's body, not the abstract. Not a substitute for reading the paper. No clinical advice. How this works

Abstract

Motivation Breast cancer is a collection of multiple tissue pathologies, each with a distinct molecular signature that correlates with patient prognosis and response to therapy. Accurately differentiating between breast cancer sub-types is an important part of clinical decision-making. Already, this problem has been addressed using machine learning methods that separate tissue samples into distinct groups. However, there remains unexplained heterogeneity within the established sub-types that cannot be resolved by the commonly used classification algorithms. In this paper, we propose a novel deep learning architecture, called DeepTRIAGE (Deep learning for the TRactable Individualised Analysis of Gene Expression), which not only classifies cancer sub-types with comparable accuracy, but simultaneously assigns each patient their own set of interpretable and individualised biomarker scores. These personalised scores describe how important each feature is in the classification of each patient, and can be analysed post-hoc to generate new hypotheses about intra-class heterogeneity. Results We apply the DeepTRIAGE framework to classify the gene expression signatures of luminal A and luminal B breast cancer sub-types, and illustrate its use for genes and gene set (i.e., GO and KEGG) features. Using DeepTRIAGE, we find that the GINS1 gene and the kinetochore organisation GO term are the most important features for luminal sub-type classification. Through classification, DeepTRIAGE simultaneously reveals heterogeneity within the luminal A biomarker scores that significantly associate with tumour stage, placing all luminal samples along a continuum of severity. Availability and implementation The proposed model is implemented in Python using Py-Torch framework. The analysis is done in Python and R. All Methods and models are freely available from https://github.com/adham/BiomarkerAttend .
Full text 45,918 characters · extracted from preprint-html · click to expand
DeepTRIAGE: Interpretable and Individualised Biomarker Scores using Attention Mechanism for the Classification of Breast Cancer Sub-types | bioRxiv /* */ /* */ <!-- <!-- /*! * yepnope1.5.4 * (c) WTFPL, GPLv2 */ (function(a,b,c){function d(a){return"[object Function]"==o.call(a)}function e(a){return"string"==typeof a}function f(){}function g(a){return!a||"loaded"==a||"complete"==a||"uninitialized"==a}function h(){var a=p.shift();q=1,a?a.t?m(function(){("c"==a.t?B.injectCss:B.injectJs)(a.s,0,a.a,a.x,a.e,1)},0):(a(),h()):q=0}function i(a,c,d,e,f,i,j){function k(b){if(!o&&g(l.readyState)&&(u.r=o=1,!q&&h(),l.onload=l.onreadystatechange=null,b)){"img"!=a&&m(function(){t.removeChild(l)},50);for(var d in y[c])y[c].hasOwnProperty(d)&&y[c][d].onload()}}var j=j||B.errorTimeout,l=b.createElement(a),o=0,r=0,u={t:d,s:c,e:f,a:i,x:j};1===y[c]&&(r=1,y[c]=[]),"object"==a?l.data=c:(l.src=c,l.type=a),l.width=l.height="0",l.onerror=l.onload=l.onreadystatechange=function(){k.call(this,r)},p.splice(e,0,u),"img"!=a&&(r||2===y[c]?(t.insertBefore(l,s?null:n),m(k,j)):y[c].push(l))}function j(a,b,c,d,f){return q=0,b=b||"j",e(a)?i("c"==b?v:u,a,b,this.i++,c,d,f):(p.splice(this.i++,0,a),1==p.length&&h()),this}function k(){var a=B;return a.loader={load:j,i:0},a}var l=b.documentElement,m=a.setTimeout,n=b.getElementsByTagName("script")[0],o={}.toString,p=[],q=0,r="MozAppearance"in l.style,s=r&&!!b.createRange().compareNode,t=s?l:n.parentNode,l=a.opera&&"[object Opera]"==o.call(a.opera),l=!!b.attachEvent&&!l,u=r?"object":l?"script":"img",v=l?"script":u,w=Array.isArray||function(a){return"[object Array]"==o.call(a)},x=[],y={},z={timeout:function(a,b){return b.length&&(a.timeout=b[0]),a}},A,B;B=function(a){function b(a){var a=a.split("!"),b=x.length,c=a.pop(),d=a.length,c={url:c,origUrl:c,prefixes:a},e,f,g;for(f=0;f<d;f++)g=a[f].split("="),(e=z[g.shift()])&&(c=e(c,g));for(f=0;f<b;f++)c=x[f](c);return c}function g(a,e,f,g,h){var i=b(a),j=i.autoCallback;i.url.split(".").pop().split("?").shift(),i.bypass||(e&&(e=d(e)?e:e[a]||e[g]||e[a.split("/").pop().split("?")[0]]),i.instead?i.instead(a,e,f,g,h):(y[i.url]?i.noexec=!0:y[i.url]=1,f.load(i.url,i.forceCSS||!i.forceJS&&"css"==i.url.split(".").pop().split("?").shift()?"c":c,i.noexec,i.attrs,i.timeout),(d(e)||d(j))&&f.load(function(){k(),e&&e(i.origUrl,h,g),j&&j(i.origUrl,h,g),y[i.url]=2})))}function h(a,b){function c(a,c){if(a){if(e(a))c||(j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}),g(a,j,b,0,h);else if(Object(a)===a)for(n in m=function(){var b=0,c;for(c in a)a.hasOwnProperty(c)&&b++;return b}(),a)a.hasOwnProperty(n)&&(!c&&!--m&&(d(j)?j=function(){var a=[].slice.call(arguments);k.apply(this,a),l()}:j[n]=function(a){return function(){var b=[].slice.call(arguments);a&&a.apply(this,b),l()}}(k[n])),g(a[n],j,b,n,h))}else!c&&l()}var h=!!a.test,i=a.load||a.both,j=a.callback||f,k=j,l=a.complete||f,m,n;c(h?a.yep:a.nope,!!i),i&&c(i)}var i,j,l=this.yepnope.loader;if(e(a))g(a,0,l,0);else if(w(a))for(i=0;i (function(w,d,s,l,i){w[l]=w[l]||[];w[l].push({'gtm.start':new Date().getTime(),event:'gtm.js'});var f=d.getElementsByTagName(s)[0];var j=d.createElement(s);var dl=l!='dataLayer'?'&l='+l:'';j.src='//www.googletagmanager.com/gtm.js?id='+i+dl;j.type='text/javascript';j.async=true;f.parentNode.insertBefore(j,f);})(window,document,'script','dataLayer','GTM-M677548'); Skip to main content Home About Submit ALERTS / RSS Search for this keyword Advanced Search New Results DeepTRIAGE: Interpretable and Individualised Biomarker Scores using Attention Mechanism for the Classification of Breast Cancer Sub-types View ORCID Profile Adham Beykikhoshk , View ORCID Profile Thomas P. Quinn , View ORCID Profile Samuel C. Lee , View ORCID Profile Truyen Tran , View ORCID Profile Svetha Venkatesh doi: https://doi.org/10.1101/533406 Adham Beykikhoshk 1 Centre for Pattern Recognition and Data Analytics, Deakin University , Geelong, Australia Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Adham Beykikhoshk Thomas P. Quinn 1 Centre for Pattern Recognition and Data Analytics, Deakin University , Geelong, Australia Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Thomas P. Quinn Samuel C. Lee 1 Centre for Pattern Recognition and Data Analytics, Deakin University , Geelong, Australia Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Samuel C. Lee Truyen Tran 1 Centre for Pattern Recognition and Data Analytics, Deakin University , Geelong, Australia Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Truyen Tran Svetha Venkatesh 1 Centre for Pattern Recognition and Data Analytics, Deakin University , Geelong, Australia Find this author on Google Scholar Find this author on PubMed Search for this author on this site ORCID record for Svetha Venkatesh Abstract Full Text Info/History Metrics Preview PDF Abstract Motivation Breast cancer is a collection of multiple tissue pathologies, each with a distinct molecular signature that correlates with patient prognosis and response to therapy. Accurately differentiating between breast cancer sub-types is an important part of clinical decision-making. Already, this problem has been addressed using machine learning methods that separate tissue samples into distinct groups, there remains unexplained heterogeneity within the established sub-types that cannot be resolved by the commonly used classification algorithms. In this paper, we propose a novel deep learning architecture, called DeepTRIAGE (Deep learning for the TRactable Individualised Analysis of Gene Expression), which not only classifies cancer sub-types with good accuracy, but simultaneously assigns each patient their own set of interpretable and individualised biomarker scores. These personalised scores describe how important each feature is in the classification of any patient, and can be analysed post-hoc to generate new hypotheses about latent heterogeneity. Results We apply the DeepTRIAGE framework to classify the gene expression signatures of luminal A and luminal B breast cancer sub-types, and illustrate its use for genes as well as the GO and KEGG gene sets. Using DeepTRIAGE , we calculate personalised biomarker scores that describe the most important features for classifying an individual patient as luminal A or luminal B. In doing so, DeepTRIAGE simultaneously reveals heterogeneity within the luminal A biomarker scores that significantly associate with tumour stage, placing all luminal samples along a continuum of severity. Availability and implementation The proposed model is implemented in Python using Py-Torch framework. The analysis is done in Python and R. All methods and models are freely available from https://github.com/adham/BiomarkerAttend . 1 Introduction Breast cancer is a collection of multiple tissue pathologies with a joint genetic and environmental aetiology, and is a leading cause of death among women worldwide. During the progression of cancer, inherited or acquired mutations in the DNA change the sequence (or amount) of the messenger RNA (mRNA) produced by the cell, thereby changing the structure (or amount) of functional protein. As such, mRNA can serve as a useful proxy for evaluating the functional state of a cell, with its abundance being easily measured by microarray or high-throughput RNA sequencing (RNA-Seq). Indeed, mRNA abundance has already been used as a biomarker for cancer diagnosis and classification ( Golub et al . (1999) ; Bair and Tibshirani (2003) ), cancer sub-type classification ( Sørlie et al . (2001) ; Parker et al . (2009) ), and for clustering gene expression signatures ( Ben-Dor et al . (1999) ). For a comprehensive comparison of the supervised and unsupervised methods used with gene expression data, see Pirooznia et al . (2008) . Despite advancements in the field, mRNA-based classifiers still present unique challenges. First, these data-sets contain many more features (10,000s) than samples (100s), a p ≫ n problem that is usually addressed by feature selection or feature engineering ( Saeys et al . (2007) ; Kursa (2014) ). Second, it is often difficult to interpret mRNA-based classifiers because the predictive genetic features do not necessarily make sense to biologist experts without explicit contextualisation. Third, the routine use of discriminative methods (e.g., support vector machines ( Vanitha et al . (2015) ) or random forests ( Cai et al . (2015) ; Kursa (2014) )) only provide information with regard to the importance of a feature for an entire class. For cancer data, this means that these methods cannot suggest the importance of a feature for a specific patient, but instead only provide such information at the level of cancer type or sub-type. This is important given that a substantial amount of heterogeneity remains unaddressed within cancer sub-types ( Mayer et al . (2014) ; Parker et al . (2009) ). In this paper, we propose a deep learning method for the stratification of clinical samples that not only offers interpretability through feature importance at the level of the cancer sub-type, but also at the level of the individual patient. As such, our method offers a finer level of interpretation than existing methods by capturing the heterogeneity of samples within each sub-type. To achieve this goal, we use an attention mechanism , a deep learning technique first proposed for machine translation and automatic image captioning ( Bahdanau et al . (2014) ; Xu et al . (2015) ). Attention allows salient features to come dynamically to the forefront for each patient as needed. As a result, the global knowledge of the model, obtained from the discriminating classes, is enhanced by the local knowledge that each patient provides. In other words, the attention mechanism offers an insight into the model’s decision-making process by revealing a set of individualised importance scores that describe how important each feature is for the classification of that patient. Further analysis of these importance scores reveals valuable insights into sub-type heterogeneity that are not directly apparent in the unattended data. Machine learning techniques have been successfully applied to gene expression data for decades. More recently, deep learning, especially unsupervised deep learning, has influenced several approaches to gene expression analysis. These unsupervised models have been used to learn meaningful abstractions of biology from unlabelled gene expression data. For example, Tan et al . (2016) extracted biological insights from the Pseudomonas aeruginosa gene expression compendium using shallow auto-encoders. Similarly, stacked auto-encoders have been adopted to capture a hierarchical latent space from yeast gene expression data ( Chen et al . (2016) ), showing that the first layer correctly captures yeast transcription factors, while deeper layers conform to the existing knowledge of biological processes. More related to our work, it has been shown that shallow denoising auto-encoders are capable of extracting clinical information and molecular signatures from the gene expression data of patients with breast cancer ( Tan et al . (2015) ). Later, Danaee et al . (2016) coupled representations obtained from stacked denoising auto-encoders with a traditional classifier to achieve discriminatory power, applying it to classify cancerous samples from healthy ones. Although the classification of cancer is an important task, breast cancer is not a monolithic entity. It is comprised of distinct molecular sub-types, each with a distinct molecular signature that correlate with patient prognosis and response to therapy ( Dai et al . (2015) ). This is especially true when considering the luminal sub-types: luminal A cancers have a much better prognosis than luminal B cancers and can be treated with endocrine therapy alone ( Dai et al . (2015) ). Yet, luminal A remains one of the most diverse cancer sub-types in terms of its molecular signature and severity ( Netanely et al . (2016) ). As a case study, we focus our analysis on the difficult problem of classifying breast cancer sub-types based on gene expression signatures, and approach it using an end-to-end supervised deep learning model. Using publicly available data from The Cancer Genome Atlas ( TCGA ), we develop and apply a novel deep learning architecture, called DeepTRIAGE (Deep learning for the TRactable Individualised Analysis of Gene Expression). The DeepTRIAGE architecture achieves two key outcomes. First, our architecture extends the attention mechanism to model data where the number of features is much larger than the number of observations. Second, our architecture facilitates a new interpretation of feature importance by providing individualised patient-level importance scores. These patient-level importance scores can be analysed directly using multivariate methods to reveal and describe latent intra-class heterogeneity. Taken together, our work establishes a computational framework for calculating interpretable and individualised biomarker scores that can accurately classify luminal sub-types, while simultaneously revealing and describing intra-class heterogeneity. Using DeepTRIAGE , we calculate personalised biomarker scores that describe the most important features for classifying an individual patient as luminal A or luminal B. In doing so, DeepTRIAGE simultaneously reveals heterogeneity within the luminal A biomarker scores that significantly associate with tumour stage, placing all luminal samples along a continuum of severity. 2 Materials and methods 2.1 Data acquisition We retrieved the unnormalised gene-level RNA-Seq data for the TCGA breast cancer (BRCA) cohort ( Weinstein et al . (2013) ) using the TCGAbiolinks package ( Colaprico et al . (2016) ). After filtering any genes with zero counts across all samples, we performed an effective library size normalisation of the count data using DESeq2 ( Anders and Huber (2010) ). To retrieve luminal A ( LumA ) and luminal B ( LumB ) sub-type status for the TCGA BRCA samples, we downloaded the “PAM50” labels from the supplementary data of Netanely et al . (2016) . With 1148 PAM50 labels retrieved, we excluded patients that had more than one tumour sample sequenced. This left us with 528 LumA and 201 LumB samples. Of these, 176 LumA and 67 LumB samples were set aside as a test set. 2.2 Engineering annotation-level expression from genes To reduce the dimensionality of the raw feature space, we transformed raw features from “gene expression space” into an “annotation space”. For this, we elected to use the Gene Ontology ( GO ) Biological Process and Kyoto Encyclopedia of Genes and Genomes ( KEGG ) annotation databases. Pathways with less than ten associated genes were removed before estimating pathway-level expression by taking the sum of counts for all genes in each pathway, as described and validated in Quinn et al . (2018) . This results in 3942 GO features and 302 KEGG features that are then used for model training. 2.3 Model architecture Gene expression data-sets usually have many more features than samples. Using a standard deep learning architecture with such data leads to a parameter explosion in the model that can cause over-fitting and reduce generalizability. Instead, our model aims to (i) reduce the number of free parameters of the model, (ii) encode global knowledge in the data by finding discriminatory features at cancer sub-type level (akin to a logistic regression), and (iii) encode local information provided by each individual patient using an attention mechanism. These innovations make the attention mechanism tractable for high-dimensional data. 2.3.1 The DeepTRIAGE model Let d be the dimension of the raw feature space and let x j = [ x j 1 , …, x jd ] be the representation of sample j in this space. Our goal is to train a binary classifier that learns whether sample j belongs to the LumA class ( y j = 1) or the LumB class ( y j = 0). Let E d×m be an embedding matrix and let e i = [ e i 1 , …, e im ] be the embedding vector for feature i ∈ {1: d }. Using Equation 1 , we define , the m -dimensional embedded vector of feature i for sample j : where f e , parametrised by Θ e , is the function that captures the relationship between the scalar value x ji and the embedding vector e i . Note that the same embedding matrix is used for each sample. Now, we can define a new representation for sample j using its embedded vectors, as shown in Equation 2 : where is a p -dimensional representation of the raw feature data, f x : ℝ m →ℝ p is parametrised by Θ x , and β ji is a scalar value denoting the individualised importance that feature i has in the classification of sample j . Note that m ≪ d and usually p ≪ m . In other words, the dimensionality of the embedding space is much smaller than the dimensionality of the raw feature space, and the dimensionality of final representation is smaller than the dimensionality of embedding space, allowing the attention mechanism to work successfully for such high-dimensional data. By viewing Equation 2 in a deep learning framework, one can interpret β ji as the attention of sample j to feature i and compute it using Equations 3 , 4 , and 5 : where f α : ℝ m →ℝ is parametrised by Θ α . Equation 5 is simply a normalisation to ensure that the attention weights sum to one for each sample. Now, given the fixed size representation of sample j as , we can train the binary classifier f y for LumA vs. LumB classification: where Θ y is the set of parameters for f y . Given the embedding matrix E , we have defined our model through Equations 1 - 6 . In the next section, we show how to learn the parameters of this model. Remark 1 There are different approaches to constructing the embedding matrix E . For instance: end-to-end learning with an unsupervised component added to the model, estimation using auto-encoders, or dimensionality reduction using PCA. We chose to use random vectors because it has been shown that their performance is comparable with the aforementioned techniques Bingham and Mannila (2001) ; Romero et al . (2016) . Therefore, e i is an m -dimensional random vector. Remark 2 There are many ways to compute the attention weights. We used a definition inspired by the concept of self-attention which means that the attention to a feature is only influenced by that feature ( Vaswani et al . (2017) ). 2.3.2 Learning model parameters In the previous section, we defined our model through Equation 1 - 6 . Now we discuss how to specify its components { f e , f x , f α , f y } and how to learn their parameters {Θ e , Θ x , Θ α , Θ y }. Since we want to learn the model end-to-end, we choose these components to be differentiable. In order to compute , we capture the relationship between the feature value x ji and the embedding vector e i via multiplicative interaction using Equation 7 . Therefore, Θ e is a null set. One can, however, choose a more complex function. We choose f x and f α to be two feed-forward neural networks with weights Θ x and Θ α respectively. See Equations 8 and 9 : where both can be thought of non-linear transformation; nnet x : ℝ m →ℝ p and nnet α : ℝ m →ℝ. Given , any differentiable classifier can be placed on top to predict the cancer sub-type ( Equation 6 ). We use a feed-forward network with a sigmoid activation function in the last layer to calculate the probability of sample j belonging to a sub-type: where Θ y represents the weights of this network. To limit the model complexity, we choose f x to be a single-layer neural network with tanh nonlinearity, f α to be a network with one hidden layer and tanh nonlinearity, and f y to be a network with one hidden layer, batch normalisation and tanh nonlinearity. Dropout with p = 0.5 is also applied to these three functions. Again, one can use more complex functions as long as they are differentiable. Since all components are fully differentiable, the entire model can be learnt by minimising the log-loss function employing automatic differentiation and gradient-based methods. In this case, we used Adam optimiser ( Kingma and Ba (2014) ). 2.4 Analysis of importance scores What we have described so far focuses on the discriminatory mechanism of our model. When viewed from the top, our proposed model is capable of separating cancer sub-types, like many other classification algorithms. However, one important distinction is that our model also generates an individualised importance score for each feature at the sample-level . This aspect is highly useful as it opens new opportunities for post-classification analyses of individual patients, making our method both hypothesis-testing and hypothesis-generating. Given β j = [ β j 1 , …, β jd ], where β ji is the individualised importance score for sample j and feature i , we can construct an importance score matrix B by stacking β j for all samples. To detect emerging patterns within the individualised importance scores, we perform non-negative matrix factorisation ( NMF ) and principal component analysis ( PCA ) of the importance score matrix B . As a point of reference, we also perform an ordination of the raw feature space from 2.2. Note that all individualised per-sample importance scores were calculated on the withheld test set. 3 Results and Discussion 3.1 GINS1 drives luminal sub-type classification in test set Table 1 shows the performance of the DeepTRIAGE model for luminal sub-type classification. When applying this model to Ensembl gene expression features, we obtain personalised biomarker scores that describe how important each gene is in predicting the cancer sub-type for each sample. The objective of DeepTRIAGE is to improve interpretability, not accuracy. Yet, this method appears to perform marginally better. View this table: View inline View popup Download powerpoint Table 1: This table shows the F1-score performance of the DeepTRIAGE attention model for luminal sub-type classification. We benchmark its performance as compared to a logistic regression and support vector machine (SVM), using both gene and gene set annotation features. From this, we see that our model, which adds a level of interpretability at the individual level, does not sacrifice classification accuracy. The objective of DeepTRIAGE is to improve interpretability, not accuracy. Yet, this method appears to perform marginally better. We can interpret the resultant importance score matrix directly using multivariate methods. Figure 1 shows the NMF factor which best discriminates between the breast cancer sub-types. Here, we see that a single gene, GINS1 (ENSG00000101003), contributes most to this factor. This gene has a role in the initiation of DNA replication, and has been associated with worse outcomes for both luminal A and luminal B sub-types ( Nieto-Jiménez et al . (2017) ). Interestingly, this is not a PAM50 gene, suggesting that our model is not merely re-discovering the PAM50 signature. We posit that the model performance, along with this biologically plausible result, validates its use for gene expression data. Download figure Open in new tab Figure 1: This figure presents the results of non-negative matrix factorisation applied to the importance score matrix computed from Ensemble gene expression data using DeepTRIAGE. Shown here is the factor which best discriminates between the two breast cancer sub-types. The left panel shows the relative contribution of each gene term to the most discriminative factor, with the top 3 components labelled explicitly. The right panel shows a box plot of the distribution of all samples across the composite factor score. This figure is produced using the test set only. 3.2 Kinetochore organisation associates with tumour severity within and between luminal sub-types To reduce the number of features and to facilitate the interpretation of feature importance, we transformed the gene-level expression matrix into an annotation-level expression matrix using the Gene Ontology ( GO ) annotation set (cf. Section 2.2 ). Table 1 shows that GO annotation features perform as well as using gene features for all models. Although annotation features do not improve performance, they do improve the interpretability of the model by representing the data in a way that reflects domain-specific knowledge ( Subramanian et al . (2005) ). By applying DeepTRIAGE to the GO features, we obtain personalised biomarker scores that describe how important each GO term is in predicting the cancer sub-type for each sample. Figure 2 shows the most discriminative NMF factor of the GO -based importance score matrix. The left panel shows the relative contribution of each term to this factor, while the right panel shows the distribution of samples with regard to this factor. From this, we see that a single factor cleanly delineates the luminal A samples from the luminal B samples, and is comprised mostly by the GO:0051383 (kinetochore organisation) gene set. Figure 3 shows a PCA of the same importance score matrix, along with a biplot of the 5 most variable GO terms, offering another perspective into the structure of the importance score matrix. Download figure Open in new tab Figure 2: This figure presents the results of non-negative matrix factorisation applied to the GO-based importance score matrix. Shown here is the factor which best discriminates between the two breast cancer sub-types. The left panel shows the relative contribution of each GO term to the most discriminative factor, with the top 3 components labelled explicitly. The right panel shows a box plot of the distribution of all samples across the composite factor score. This figure is produced using the test set only. Download figure Open in new tab Figure 3: This figure shows a PCA biplot of the GO -based importance score matrix (left panel) and the GO annotation features (right panel), with the top 5 most variable terms labelled explicitly. For the importance scores, we see that the first principal axis describes much of the variance between the breast cancer sub-types, while the second principal axis describes much of the variance within the luminal A sub-type. By super-imposing the features as arrows, we can see which annotations best describe the origin of this variance. This level of structure is not evident when looking at the PCA biplot of the annotation feature space. This figure is produced using the test set only. Both visualisations show that the kinetochore organisation gene set can meaningfully discriminate between the luminal A and luminal B cancer sub-types. This gene set contains 5 members: SMC4, NDC80, SMC2, CENPH, and CDT1. Figure 4 shows the expression of these genes in the test data, showing that the prioritised gene set contains genes with significant mean differences between the two sub-types (p-value < 0.01). Interestingly, only one of these (NDC80) is a member of the PAM50 gene set used to define the luminal A and B sub-types. The kinetochore organisation gene set is involved in the assembly and disassembly of the chromosome centromere, an attachment point for spindle microtubules during cell division. The dysregulation of this gene set would be expected to associate with luminal sub-typing because centromere instability drives genomic instability, and luminal B cancers are more unstable than luminal A cancers (as evidenced by Ki-67 staining ( Inic et al . (2014) ) and tumour severity). Indeed, NDC80 and CENPH dysregulation has already been associated with worse breast cancer outcomes, with luminal A exhibiting less centromere and kinetochore dysregulation in general ( Zhang et al . (2016) ). Download figure Open in new tab Figure 4: This figure shows the test set gene expression for 5 genes found within the GO:0051383 (kinetochore) gene set. Here, we see that all 5 genes are up-regulated in luminal B samples. This is relevant because our attention model prioritised this gene set when looking for feature importance within the breast cancer test set. However, the real added value of our attention model is that it projects all samples according to a distribution of importance scores, implicitly revealing and describing heterogeneity within the cancer sub-types. While Figure 3 shows how GO:0051383 distinguishes between the luminal sub-types, it also shows how GO:0031668 (cellular response to extra-cellular stimulus) and GO:0061158 (3’-UTR-mediated mRNA destabilisation) explain much variance within the luminal A group. These axes are not arbitrary. A linear model predicting each PCA axis as a function of the tumour (T), node (N), and metastasis (M) stage (as nominal factors) among the luminal A samples only , reveals that small values in the first axis (PC1) significantly associate with the lower T stages, while large values significantly associate with the N2 stage ( p < 0.05). Meanwhile, large values in the second axis (PC2) significantly associate with the T4 stage ( p < 0.05). This suggests that the luminal A samples which are closest to luminal B samples in the PCA tend to be worse tumours. This is consistent with the literature which describes luminal B cancer as a more severe disease ( Dai et al . (2015) ), as well as Netanely et al’s observation that luminal cancers exist along a phenotypic continuum of severity ( Netanely et al . (2016) ). Thus, our method provides a biological explanation for some of the variance associated with the diagnostically-relevant differences in luminal sub-types. This level of resolution is not provided by the other machine learning algorithms used for RNA-Seq data, and is not evident in the ordination of the unattended GO annotation features (see Figure 3B ). 3.3 DNA mismatch repair associates with tumour severity within and between luminal sub-types We repeated the same analysis above using the Kyoto Encyclopedia of Genes and Genomes ( KEGG ) annotation set which organises genes according to canonical functional pathways (cf. Section 2.2 ). Like with GO annotations, the DeepTRIAGE model performed well with KEGG annotations (see Table 1 ). By applying DeepTRIAGE to the KEGG features, we obtain personalised biomarker scores that describe how important each KEGG term is for the classification of each patient. The NMF and PCA ordination of the KEGG -based importance scores both show that hsa03430 (DNA mismatch repair) explains much of the inter-group variability (see Figures 5 and 6 ). This is expected to separate luminal A and B sub-types because errors in the DNA mismatch repair mechanism allow mutations to propagate, resulting in a more aggressive cancer. Yet, the PCA biplot shows that there exists a large amount of intra-class heterogeneity that is not explained by this pathway. Along this axis, we see a contribution by hsa04670 (Leukocyte transendothelial migration) and hsa04215 (Apoptosis), both relevant to tumour progression and metastasis. Again, these axes are not arbitrary. A linear model predicting each PCA axis as a function of the tumour (T), node (N), and metastasis (M) stage (as nominal factors) among the luminal A samples only , reveals that small values in both axes (PC1 and PC2) significantly associate with the T1 stage ( p < 0.05). This suggests that the heterogeneity uncovered by the DeepTRIAGE architecture places patients along a diagnostically-relevant continuum of tumour severity. Again, this level of resolution is not provided by other machine learning algorithms and is not evident in the ordination of the unattended annotation-level data (see Figure 6B ). Download figure Open in new tab Figure 5: This figure presents the results of a non-negative matrix factorisation applied to the KEGG-based importance score matrix. Shown here is the factor which best discriminates between the two breast cancer sub-types. The left panel shows the relative contribution of each KEGG term to the most discriminative factor, with the top 3 components labelled explicitly. The right panel shows a box plot of the distribution of all samples across the composite factor score. This figure is produced using the test set only. Download figure Open in new tab Figure 6: This figure shows a PCA biplot of the KEGG-based importance scores (left panel) and the KEGG annotation features (right panel), with the top 5 most variable terms labelled explicitly. For the importance scores, we see that the first principal axis describes much of the variance between the breast cancer sub-types, while the second principal axis describes much of the variance within the luminal A sub-type. By super-imposing the features as arrows, we can see which annotations best describe the origin of this variance. This level of structure is not evident when looking at the PCA biplot of the annotation feature space. This figure is produced using the test set only. 4 Summary Breast cancer is a complex heterogeneous disorder with many distinct molecular sub-types. The luminal breast cancer class, comprised of the luminal A and luminal B intrinsic sub-types, varies in disease severity, prognosis and treatment response ( Dai et al . (2015) ), and has been described as existing along a vast phenotypic continuum of severity ( Netanely et al . (2016) ). Stratifying individual cancerous samples along this severity continuum could inform clinical decision-making and generate new research hypotheses. In this manuscript, we propose the DeepTRIAGE architecture as a general solution to the classification and stratification of biological samples using gene expression data. To the best of our knowledge, this work showcases the first application of the attention mechanism to the classification of high-dimensional gene expression data. In developing DeepTRIAGE, we also innovate the attention mechanism so that it extends to high-dimensional data where there are many more features than samples. Using DeepTRIAGE, we show that the attention mechanism can not only classify cancer sub-types with good accuracy, but can also provide individualised biomarker scores that reveal and describe the heterogeneity within and between cancer sub-types. By applying DeepTRIAGE to the gene expression signatures of luminal breast cancer samples, we identify canonical cancer pathways that differentiate between the cancer sub-types and explain the variation within them, and find that some of this intra-class variation associates with tumour severity. Footnotes ↵ * adham.beyki{at}deakin.edu.au ; contacttomquinn{at}gmail.com References ↵ Anders , S. and Huber , W. ( 2010 ). Differential expression analysis for sequence count data . Genome Biology , 11 , R106 . OpenUrl CrossRef PubMed ↵ Bahdanau , D. , Cho , K. , and Bengio , Y. ( 2014 ). Neural Machine Translation by Jointly Learning to Align and Translate . arXiv:1409.0473 [cs, stat] . arXiv: 1409.0473 . ↵ Bair , E. and Tibshirani , R. ( 2003 ). Machine Learning Methods Applied to DNA Microarray Data Can Improve the Diagnosis of Cancer . SIGKDD Explor. Newsl ., 5 ( 2 ), 48 – 55 . OpenUrl ↵ Ben-Dor , A. , Shamir , R. , and Yakhini , Z. ( 1999 ). Clustering Gene Expression Patterns . Journal of Computational Biology , 6 ( 3-4 ), 281 – 297 . OpenUrl CrossRef PubMed Web of Science ↵ Bingham , E. and Mannila , H. ( 2001 ). Random Projection in Dimensionality Reduction: Applications to Image and Text Data . In Proceedings of the Seventh ACM SIGKDD International Conference on Knowledge Discovery and Data Mining, KDD ‘01 , pages 245 – 250 , New York, NY, USA . ACM . ↵ Cai , Z. , Xu , D. , Zhang , Q. , Zhang , J. , Ngai , S.-M. , and Shao , J. ( 2015 ). Classification of lung cancer using ensemble-based feature selection and machine learning methods . Molecular BioSystems , 11 ( 3 ), 791 – 800 . OpenUrl ↵ Chen , L. , Cai , C. , Chen , V. , and Lu , X. ( 2016 ). Learning a hierarchical representation of the yeast transcriptomic machinery using an autoencoder model . BMC Bioinformatics , 17 ( 1 ), S9 . OpenUrl ↵ Colaprico , A. , Silva , T. C. , Olsen , C. , Garofano , L. , Cava , C. , Garolini , D. , Sabedot , T. S. , Malta , T. M. , Pagnotta , S. M. , Castiglioni , I. , Ceccarelli , M. , Bontempi , G. , and Noushmehr , H. ( 2016 ). TCGAbiolinks: an R/Bioconductor package for integrative analysis of TCGA data . Nucleic Acids Research , 44 ( 8 ), e71 – e71 . OpenUrl CrossRef PubMed ↵ Dai , X. , Li , T. , Bai , Z. , Yang , Y. , Liu , X. , Zhan , J. , and Shi , B. ( 2015 ). Breast cancer intrinsic subtype classification, clinical use and future trends . American Journal of Cancer Research , 5 ( 10 ), 2929 – 2943 . OpenUrl ↵ Danaee , P. , Ghaeini , R. , and Hendrix , D. A. ( 2016 ). A deep learning approach for cancer detection and relevant gene identification . In Biocomputing 2017 , pages p219 – 229 . WORLD SCIENTIFIC . ↵ Golub , T. R. , Slonim , D. K. , Tamayo , P. , Huard , C. , Gaasenbeek , M. , Mesirov , J. P. , Coller , H. , Loh , M. L. , Downing , J. R. , Caligiuri , M. A. , Bloomfield , C. D. , and Lander , E. S. ( 1999 ). Molecular classification of cancer: class discovery and class prediction by gene expression monitoring . Science ( New York, N.Y .), 286 ( 5439 ), 531 – 537 . OpenUrl Abstract / FREE Full Text ↵ Inic , Z. , Zegarac , M. , Inic , M. , Markovic , I. , Kozomara , Z. , Djurisic , I. , Inic , I. , Pupic , G. , and Jancic , S. ( 2014 ). Difference between Luminal A and Luminal B Subtypes According to Ki-67, Tumor Size, and Progesterone Receptor Negativity Providing Prognostic Information . Clinical Medicine Insights. Oncology , 8 , 107 – 111 . OpenUrl ↵ Kingma , D. P. and Ba , J. ( 2014 ). Adam: A Method for Stochastic Optimization . arXiv:1412.6980 [cs] . arXiv: 1412.6980 . ↵ Kursa , M. B. ( 2014 ). Robustness of Random Forest-based gene selection methods . BMC Bioinformatics , 15 ( 1 ), 8 . OpenUrl CrossRef PubMed ↵ Mayer , I. A. , Abramson , V. G. , Lehmann , B. D. , and Pietenpol , J. A. ( 2014 ). New strategies for triple-negative breast cancer–deciphering the heterogeneity . Clinical Cancer Research: An Official Journal of the American Association for Cancer Research , 20 ( 4 ), 782 – 790 . OpenUrl ↵ Netanely , D. , Avraham , A. , Ben-Baruch , A. , Evron , E. , and Shamir , R. ( 2016 ). Expression and methylation patterns partition luminal-A breast tumors into distinct prognostic subgroups . Breast Cancer Research , 18 ( 1 ), 74 . OpenUrl ↵ Nieto-Jiménez , C. , Alcaraz-Sanabria , A. , Páez , R. , Pérez-Peña , J. , Corrales-Sánchez , V. , Pandiella , A. , and Ocaña , A. ( 2017 ). DNA-damage related genes and clinical outcome in hormone receptor positive breast cancer . Oncotarget , 8 ( 38 ), 62834 – 62841 . OpenUrl ↵ Parker , J. S. , Mullins , M. , Cheang , M. C. , Leung , S. , Voduc , D. , Vickery , T. , Davies , S. , Fauron , C. , He , X. , Hu , Z. , Quackenbush , J. F. , Stijleman , I. J. , Palazzo , J. , Marron , J. , Nobel , A. B. , Mardis , E. , Nielsen , T. O. , Ellis , M. J. , Perou , C. M. , and Bernard , P. S. ( 2009 ). Supervised Risk Predictor of Breast Cancer Based on Intrinsic Subtypes . Journal of Clinical Oncology , 27 ( 8 ), 1160 – 1167 . OpenUrl Abstract / FREE Full Text ↵ Pirooznia , M. , Yang , J. Y. , Yang , M. Q. , and Deng , Y. ( 2008 ). A comparative study of different machine learning methods on microarray gene expression data . BMC Genomics , 9 ( Suppl 1 ), S13 . OpenUrl ↵ Quinn , T. P. , Lee , S. C. , Venkatesh , S. , and Nguyen , T. ( 2018 ). Improving the classification of neuropsychiatric conditions using gene ontology terms as features . bioRxiv , page 393082 . ↵ Romero , A. , Carrier , P. L. , Erraqabi , A. , Sylvain , T. , Auvolat , A. , Dejoie , E. , Legault , M.-A. , Dubé , M.-P. , Hussin , J. G. , and Bengio , Y. ( 2016 ). Diet Networks: Thin Parameters for Fat Genomics . arXiv:1611.09340 [cs, stat] . arXiv: 1611.09340 . ↵ Saeys , Y. , Inza , I. , and Larrañaga , P. ( 2007 ). A review of feature selection techniques in bioinformatics . Bioinformatics , 23 ( 19 ), 2507 – 2517 . OpenUrl CrossRef PubMed Web of Science ↵ Sørlie , T. , Perou , C. M. , Tibshirani , R. , Aas , T. , Geisler , S. , Johnsen , H. , Hastie , T. , Eisen , M. B. , Rijn , M. v. d. , Jeffrey , S. S. , Thorsen , T. , Quist , H. , Matese , J. C. , Brown , P. O. , Botstein , D. , Lønning , P. E. , and Børresen-Dale , A.-L. ( 2001 ). Gene expression patterns of breast carcinomas distinguish tumor subclasses with clinical implications . Proceedings of the National Academy of Sciences , 98 ( 19 ), 10869 – 10874 . OpenUrl Abstract / FREE Full Text ↵ Subramanian , A. , Tamayo , P. , Mootha , V. K. , Mukherjee , S. , Ebert , B. L. , Gillette , M. A. , Paulovich , A. , Pomeroy , S. L. , Golub , T. R. , Lander , E. S. , and Mesirov , J. P. ( 2005 ). Gene set enrichment analysis: A knowledge-based approach for interpreting genome-wide expression profiles . Proceedings of the National Academy of Sciences , 102 ( 43 ), 15545 – 15550 . OpenUrl Abstract / FREE Full Text ↵ Tan , J. , Ung , M. , Cheng , C. , and Greene , C. S. ( 2015 ). Unsupervised feature construction and knowledge extraction from genome-wide assays of breast cancer with denoising autoencoders . Pacific Symposium on Biocomputing. Pacific Symposium on Biocomputing , 20 , 132 – 143 . OpenUrl ↵ Tan , J. , Hammond , J. H. , Hogan , D. A. , and Greene , C. S. ( 2016 ). ADAGE-Based Integration of Publicly Available Pseudomonas aeruginosa Gene Expression Data with Denoising Autoencoders Illuminates Microbe-Host Interactions . mSystems , 1 ( 1 ). ↵ Vanitha , C. D. A. , Devaraj , D. , and Venkatesulu , M. ( 2015 ). Gene Expression Data Classification Using Support Vector Machine and Mutual Information-based Gene Selection . Procedia Computer Science , 47 , 13 – 21 . OpenUrl ↵ I. Guyon , U. V. Luxburg , S. Bengio , H. Wallach , R. Fergus , S. Vishwanathan , and R. Garnett Vaswani , A. , Shazeer , N. , Parmar , N. , Uszkoreit , J. , Jones , L. , Gomez , A. N. , Kaiser , Ł. , and Polo-sukhin , I. ( 2017 ). Attention is All you Need . In I. Guyon , U. V. Luxburg , S. Bengio , H. Wallach , R. Fergus , S. Vishwanathan , and R. Garnett , editors, Advances in Neural Information Processing Systems 30 , pages 5998 – 6008 . Curran Associates, Inc . OpenUrl ↵ Weinstein , J. N. , Collisson , E. A. , Mills , G. B. , Shaw , K. M. , Ozenberger , B. A. , Ellrott , K. , Shmule-vich , I. , Sander , C. , and Stuart , J. M. ( 2013 ). The Cancer Genome Atlas Pan-Cancer Analysis Project . Nature genetics , 45 ( 10 ), 1113 – 1120 . OpenUrl CrossRef PubMed ↵ Xu , K. , Ba , J. , Kiros , R. , Cho , K. , Courville , A. , Salakhudinov , R. , Zemel , R. , and Bengio , Y. ( 2015 ). Show, Attend and Tell: Neural Image Caption Generation with Visual Attention . In International Conference on Machine Learning , pages 2048 – 2057 . ↵ Zhang , W. , Mao , J.-H. , Zhu , W. , Jain , A. K. , Liu , K. , Brown , J. B. , and Karpen , G. H. ( 2016 ). Centromere and kinetochore gene misexpression predicts cancer patient survival and response to radiotherapy and chemotherapy . Nature Communications , 7 , 12619 . OpenUrl Back to top Previous Next Posted March 24, 2019. Download PDF Email Thank you for your interest in spreading the word about bioRxiv. NOTE: Your email address is requested solely to identify you as the sender of this article. Your Email * Your Name * Send To * Enter multiple addresses on separate lines or separate them with commas. You are going to email the following DeepTRIAGE: Interpretable and Individualised Biomarker Scores using Attention Mechanism for the Classification of Breast Cancer Sub-types Message Subject (Your Name) has forwarded a page to you from bioRxiv Message Body (Your Name) thought you would like to see this page from the bioRxiv website. Your Personal Message CAPTCHA This question is for testing whether or not you are a human visitor and to prevent automated spam submissions. Share DeepTRIAGE: Interpretable and Individualised Biomarker Scores using Attention Mechanism for the Classification of Breast Cancer Sub-types Adham Beykikhoshk , Thomas P. Quinn , Samuel C. Lee , Truyen Tran , Svetha Venkatesh bioRxiv 533406; doi: https://doi.org/10.1101/533406 Share This Article: Copy Citation Tools DeepTRIAGE: Interpretable and Individualised Biomarker Scores using Attention Mechanism for the Classification of Breast Cancer Sub-types Adham Beykikhoshk , Thomas P. Quinn , Samuel C. Lee , Truyen Tran , Svetha Venkatesh bioRxiv 533406; doi: https://doi.org/10.1101/533406 Citation Manager Formats BibTeX Bookends EasyBib EndNote (tagged) EndNote 8 (xml) Medlars Mendeley Papers RefWorks Tagged Ref Manager RIS Zotero Tweet Widget Facebook Like Google Plus One Subject Area Biophysics Subject Areas All Articles Animal Behavior and Cognition (7942) Biochemistry (18562) Bioengineering (14716) Bioinformatics (43961) Biophysics (22370) Cancer Biology (19497) Cell Biology (26664) Clinical Trials (138) Developmental Biology (13853) Ecology (20802) Epidemiology (2067) Evolutionary Biology (25232) Genetics (16061) Genomics (23334) Immunology (18524) Microbiology (42073) Molecular Biology (17883) Neuroscience (92548) Paleontology (691) Pathology (2957) Pharmacology and Toxicology (5050) Physiology (8028) Plant Biology (15841) Scientific Communication and Education (2090) Synthetic Biology (4523) Systems Biology (10155) Zoology (2368) window.__CF$cv$params={r:'a327fa390f37e72e',t:'MTc4Nzk2ODk4Nw==',u:'01a04b41a8897c1396cd07ba3cd42ae3',ut:'Wka5O4QmK1dUVDGdffsn0gn2oSS4U7EeUw0OOuGhoNU-1787968989-1.2.1.1-MKQvxWjSLXmUVMFZ3a2wPqK5XwmIx_k0sWtYAl5WZF1ceck6LysQmSpYXRECXnM1c8djIm5Por4zcFDQpECAvqyH7kaftexei5By9b9ALYo',i:60};(function(){if(!document.body)return;var s=document.createElement('script');s.src='/cdn-cgi/challenge-platform/scripts/precursor/main.js';document.head.appendChild(s);})();

Text is read by the "Ask this paper" AI Q&A widget below. Extraction quality varies by source — PMC NXML preserves structure cleanly, OA-HTML may include some navigation residue, and OA-PDF can have broken hyphenation. The publisher copy (via DOI) is the canonical version.

My notes (saved in your browser only)

Ask this paper AI returns verbatim quotes from the full text · source: preprint-html

Answers must be backed by verbatim quotes from this paper's full text. Hallucinated quotes are dropped automatically; if no verbatim passage answers the question, we say so. How this works

Citation neighborhood (no data yet)

We don't have any in-corpus citations linked to this paper yet. The paper's references may be in our DB but unresolved to ``paper_id`` (resolution happens at ingest when the cited DOI matches a row we already have). Run the cross-source citation reconcile pass to retry.

References (21)

Source provenance

crossref
last seen: 2026-08-13T06:47:02.572975+00:00
europepmc
last seen: 2026-05-19T01:45:01.086888+00:00
unpaywall
last seen: 2026-05-22T02:00:06.705733+00:00
License: CC-BY-NC-ND-4.0