Skip to main content

Topology preserving stratification of tissue neoplasticity using Deep Neural Maps and microRNA signatures



Accurate cancer classification is essential for correct treatment selection and better prognostication. microRNAs (miRNAs) are small RNA molecules that negatively regulate gene expression, and their dyresgulation is a common disease mechanism in many cancers. Through a clearer understanding of miRNA dysregulation in cancer, improved mechanistic knowledge and better treatments can be sought.


We present a topology-preserving deep learning framework to study miRNA dysregulation in cancer. Our study comprises miRNA expression profiles from 3685 cancer and non-cancer tissue samples and hierarchical annotations on organ and neoplasticity status. Using unsupervised learning, a two-dimensional topological map is trained to cluster similar tissue samples. Labelled samples are used after training to identify clustering accuracy in terms of tissue-of-origin and neoplasticity status. In addition, an approach using activation gradients is developed to determine the attention of the networks to miRNAs that drive the clustering. Using this deep learning framework, we classify the neoplasticity status of held-out test samples with an accuracy of 91.07%, the tissue-of-origin with 86.36%, and combined neoplasticity status and tissue-of-origin with an accuracy of 84.28%. The topological maps display the ability of miRNAs to recognize tissue types and neoplasticity status. Importantly, when our approach identifies samples that do not cluster well with their respective classes, activation gradients provide further insight in cancer subtypes or grades.


An unsupervised deep learning approach is developed for cancer classification and interpretation. This work provides an intuitive approach for understanding molecular properties of cancer and has significant potential for cancer classification and treatment selection.

Peer Review reports


Accurate cancer classification is the key to understanding and selecting effective treatments for this broad group of diseases. Typically, pathologists classify cancers using integrated morphologic, immunohistochemical, and/or targeted molecular analyses of tumor tissues. However, pathological diagnosis suffers from inter- and intra-observer variability [1]. Molecular analyses are becoming increasingly broad and/or “unbiased” due to the advent of -omics methodologies, including next-generation sequencing of cancer genomes and transcriptomes [2, 3].

microRNAs (miRNAs) are a class of small (\(\sim\)22 nt) regulatory RNA molecules and cancer classificatory markers that are readily detectable through next-generation sequencing and other approaches [4,5,6,7]. In humans and many other species, miRNAs negatively regulate gene expression through molecular interactions between the miRNA seed sequence (nucleotide positions 2–8) and complementary sites in target genes [8]. However, these molecules are also excellent biomarkers due to their tractable number (\(\sim\)1200 are encoded within the human genome), abundance, cell-type and disease-stage specificity, and stability in tissue and blood samples [5, 9, 10]. In addition, certain miRNAs have been shown to act as oncomiRs or tumour suppressors based on the function of their target gene [11,12,13]. These molecules are, therefore, highly valuable biomarkers for cancer research. Similar to other -omics data, miRNA datasets suffer from the curse of dimensionality (i.e. number of variables exceed that of observations), and there is a pressing need for building computational approaches that accurately derive clinically useful information from large data.

Computational methods that can effectively handle the challenges associated with large-scale data have evolved greatly in the past decade [14, 15]. In particular, machine learning has undergone major transformations including development of deep learning approaches that directly derive informative attributes and representations of large-scale data from its raw form [16]. Traditional machine learning methods require carefully engineered features of the raw data, and hence domain knowledge, as the specificity of the engineered features plays a crucial role in the success of algorithmic solutions. In contrast, deep learning directly uses the raw data to capture informative attributes representative of pathology or phenotypes of interest, making it well-suited to analyze combinatorial and complex relationships between miRNA expression and disease. However, there still exist certain limitations to miRNA-based deep learning for clinical implementation, including the current lack of interpretable methods [17]. In addition, to properly learn the features of raw data, deep learning performance depends on having a sufficiently high number of samples within the dataset.

To date, microRNA-based machine learning has been used to diagnose, classify, prognose, and stage various cancers with high accuracy [18,19,20,21,22,23,24,25,26]. Nanayakkara et al. [21] classify nine subtypes of neuroendocrine neoplasm using multiple layers of Support Vector Machines where each layer performs a specific classification task and they achieve an overall accuracy of 98%. Similarly, Ali et al. [18] achieve 95% accuracy in classifying kidney cancer subtypes using recurrent neural networks. The success of these studies demonstrates the potential role of miRNAs as cancer biomarkers. Most of these studies use supervised learning, requiring reliably labelled samples. Unsupervised learning is advantageous in finding similarities between samples based on characteristics (features) of each sample, as opposed to learning class labels. Exploration of cancer signatures using miRNA data and clustering techniques has been studied previously in the literature [27,28,29,30,31]. These studies have primarily focused on suggesting new cancer subtypes, or visualizing groups of already-known histological subtypes. Most of these papers, however, still use supervised learning approaches for any classification task. Few papers have used unsupervised deep learning for cancer classification with microRNA data. Liang et al. [32] use unsupervised learning through a Deep Belief Network with mRNA, miRNA, DNA methylation, and clinical attributes to cluster subtypes of ovarian and breast cancers, and identify important biomarkers with a two sample t test. Pyman et al. [33] use a mixed supervised and unsupervised deep model to classify neoplastic from non-neoplastic tissue. However, examination of fully unsupervised deep learning workflows for miRNA-based neoplastic tissue classification, along with quantitative approaches to study the underlying attention (i.e., identification of important/driving features of each sample) of the networks to miRNAs or samples is largely an under-explored area.

In this work, we present an end-to-end unsupervised method for representation learning and visualization of cancer and non-cancer samples using miRNA expressions from a large breadth of tissue types. In our approach, Deep Neural Maps (DNM) [34, 35] are used for representation learning in the form of autoencoders (AEs) to capture data manifolds in the latent features that accurately represent the original data. The latent features are then fed to a Self-Organizing Map (SOM) with a 2D lattice to group together similar tissue types in the form of topology preserving maps. The unsupervised learning workflow eliminates the need for reliably labelled samples, and bases clustering entirely on the molecular properties of the data. In addition, we perform joint optimization between the AE and SOM, generating a latent space specifically tailored for better topological mapping. We use an independent set of labelled data for testing the performance of our approach for classification of tissue-of-origin and neoplasticity status. Importantly, we implement a method based on activation gradients to evaluate the attention of our network to individual features. Our work is the first to examine tissue stratification and classification across a wide range of cancers through fully unsupervised deep learning. The activation gradients are particularly well-suited for this, which help identify previously unexplored molecular drivers of various cancers. Our work, therefore, has the potential to discover new molecular classifications and properties of cancers, leading to better understanding of their origin, and the selection of targeted treatments.

Materials and methods

Data acquisition and preprocessing

In this study, we access sample hierarchy data (tissue-of-origin, neoplasticity status) and comprehensive miRNA expression profiles from 2026 neoplastic and 1659 non-neoplastic tissue samples from an ongoing miRNA sequence curation and expression atlas project at Queen’s University, Canada and The Rockefeller University, US. Parts of the atlas data are available, including breast tissue samples [36] and neuroendocrine tumours and matched healthy tissue from a number of organs [21]. In addition to tissue-of-origin and neoplasticity status, the sample hierarchy includes disease subtypes (e.g., ductal carcinoma or triple-negative neoplastic breast tissue, melanoma or basal cell carcinoma of the skin, etc.), but are not considered in this study. miRNA expression profiles are quality controlled using an established data preprocessing approach [21], comprising miRNA expression normalization with total count scaling, removal of outlier samples with Interquartile Range (IQR) method [37], and filtering of samples with less than one million sequence reads. This results in a total of 984 miRNA features per sample. To facilitate computational method development, we also remove classes of combined tissue-of-origin and neoplasticity status with less than 10 samples. Following data preprocessing, miRNA expression profiles from 2524 samples are included in subsequent analyses below; sample ontology is depicted in Fig. 1 (created using [38]).

Fig. 1
figure 1

Sunburst diagram depicting sample ontology. The outermost layer represents the neoplasticity status, and the innermost the tissue-of-origin. In the labels, + represents neoplastic tissue, and - represents non-neoplastic tissue. Wedge size is proportional to the number of samples (shown in brackets). Eight class labels [Bronchus and lung (62), Endocrine RS (57), Adrenal gland (20), Intestine (20), Lymph node (18), Testis (15), Small intestine (11), and Paraganglion (10)] are omitted due to small wedge size. In total, there are 22 unique classes of combined tissue-of-origin and neoplasticity as shown in the outer ring. Only 5 tissues-of-origin contain both neoplastic and non-neoplastic samples (CSO Soft tissues, Breast, Skin, Pancreas, and Bronchus and Lung). CSO Soft tissues Connective, subcutaneous, and other soft tissues, Endocrine RS endocrine glands and related structures, Heart MP heart, mediastinum, and pleura, Hematopoietic RS hematopoietic and reticuloendothelial system

Deep Neural Maps

Our end-to-end unsupervised deep learning approach is shown schematically in Fig. 2 (executed in Google Colaboratory [39]). First, we train an AE to represent the 984 miRNA features of tissue samples as reduced latent features followed by topological mapping of these features to the lattice structure of an SOM. We pre-train the AE to closely recreate the original input using the reduced latent features, indicating accurate representations of the original miRNA profiles. The AE weights are then frozen and the latent features are mapped to a node on the SOM. During pre-training of SOMs, its weights are modified such that samples with similar features are represented by proximal nodes. Next, the AE and SOM weights are jointly fine-tuned to better tailor the AE latent space for specific topological mapping. After training, the ontology of the samples indicating neoplasticity status and tissue-of-origin are used to evaluate if data from the same classes clustered together, and activation gradients of the networks are used to identify most informative miRNAs.

Fig. 2
figure 2

Schematics of the Deep Neural Map, including preprocessing, training, and post-processing. Samples are normalized, outliers are removed, and miRNAs are filtered. Preprocessed training data is the input to a 3-layer symmetric Autoencoder (AE). Once pre-trained, the latent features of the AE are forwarded to the Self-Organizing Map (SOM), which is subsequently pre-trained. Following pre-training of the AE and SOM, joint fine-tuning is performed. Post-processing consists of identification of the attention of the AE to miRNAs through the activation gradient, and identifying samples that do not cluster with their respective class

Autoencoder Pre-Training To reduce the dimensionality of the input features, the AE is pre-trained as follows. The weights for both the AE and SOM are randomly initialized between 0 and 1. The AE consists of three layers beginning with 984 inputs (corresponding to the filtered miRNAs), and successively reduced number of units in the following layers to form a geometric series leading to the final latent layer. We use Mean Squared Error (MSE) between the input and output of the AE as the loss function, a small regularization term, gradient descent with Adam optimization, a batch size of 64, and 3500 epochs for training.

Self-Organizing Map Pre-Training The latent features of the AE are mapped to nodes on a 2D lattice. The weights associated with each node of the lattice are compared to an input sample from the AE using Euclidean distance. The node with the shortest distance to the input sample is labelled as the winning node, and the sample is topologically mapped to that location. During SOM pre-training, the weights of the winning node, and the weights of nodes surrounding the winning node (determined by a topological neighbourhood function) are modified to become more like the input sample. This ensures that similar input samples will eventually be mapped close to each other when training is complete, preserving the topological structure in the data. SOM weights are updated using the difference between the input from AE and the current SOM weights, along with a small learning rate and a Gaussian neighbourhood function. A time-decaying neighbourhood function is used to train the SOM; initially, the neighbourhood is larger to group all similar samples together, and slowly it shrinks to fine-tune the exact location of similar samples to a certain node [34]. A learning rate of 0.005, batch size of 64, and 1500 epochs are used for training the SOM.

AE and SOM Fine-Tuning Following pre-training the AE and SOM are jointly fine-tuned. Both the AE and SOM weights are optimized to reduce the distance between the AE output and the winning node of the SOM. For this purpose, the distance of the AE output to the winning node is integrated into the AE loss function as a new term. The SOM weights are updated as explained previously. Joint fine-tuning is run for 1250 epochs. Further details regarding the design, comparison to other methods, and available source code for DNMs can be found at the author’s Github: In addition, the updated code for implementation using miRNA data, and the addition of activation gradients, can be found at

Model evaluation

Data are divided into two mutually exclusive sets for training and testing. From the 2524 data samples (1456 neoplastic and 1068 non-neoplastic), 1010 are used for testing and 1514 are used for training. This represents a 40–60% split, respectively, ensuring generalizability of the model while maintaining sufficient training samples to learn data characteristics. In the data division, samples are stratified by combined neoplasticity status and tissue-of-origin class to ensure representation in both training and testing data. A further 20% of the training data are set aside as validation data for hyperparameter tuning. Once the model is trained and parameters chosen using the training and validation data, we use the reserved test data to generate their latent embedding and map tissue samples to the nodes of the SOM lattice. This workflow is unsupervised and the models do not use sample labels at any stage of pre-training or joint optimization.

In order to evaluate model accuracy, the lattice is post-processed where each node is assigned a label of neoplasticity status and tissue-of-origin, determined by the majority of training samples mapped to that location. For nodes that do not have any samples mapped to them, or have a tie between two or more classes, no label is assigned. To determine accuracy, the label of each sample mapped to a certain node is compared to the label of the node. If the labels match, the sample is classified correctly. Otherwise, it is counted as a misclassification. It is important to note the SOM is a topology-preserving cluster method in itself, and the map can be interpreted without labels using previously developed boundary detection algorithms [40, 41]. We choose to interpret the maps by adding labels of the training data post-training, but no labels are ever utilized during model training.

The validation data are used for ablation studies and hyperparameter tuning. The number of training iterations for the AE, SOM, and joint optimization, and the latent size of the AE are chosen based on minimizing the reconstruction error (for the AE) or distance from the winning node (for the SOM) in the validation data.

miRNA activation gradient

We develop an approach for identifying the attention of the network to inputs and to detect the most informative miRNA in determining a sample’s neoplasticity status and tissue-of-origin. This method is inspired by backpropagation, an approach used for model training in supervised learning to identify weights contributing to incorrect classification. Rather than the gradient of error, the gradient of activations across input nodes of the AE are calculated [33, 42]. For every weight connecting two nodes in the AE, a signed activation gradient can be calculated. The contribution of a specific input node to a latent node in the AE can be determined by the sum of the absolute values of the activation gradients for all weights connected to the input node. A distinct activation is produced in response to groups of samples (e.g. those from one tissue-of-origin and neoplasticity status) yielding “input activation gradients” per class. The miRNAs that contribute the most to the latent features of the AE for samples of a given tissue and neoplasticity status (i.e., those with highest activation gradient) are the most informative miRNAs to this class.

Analysis of multi-class SOM nodes

For nodes on the SOM lattice that have samples from two or more classes mapped to them, further analysis is performed to identify the source of the apparent improper groupings. First, locations with multiple classes are identified. The activation gradient is used to determine the significant miRNAs in the specific samples mapped to these locations, as opposed to the average per-class activation described in the previous section. We refer to the terminology as “sample-specific activation” and “class-average activation”, respectively. For example, if neoplastic breast, skin, and thyroid samples are mapped to one node, the specific samples are used to calculate sample-specific activations. Any miRNAs identified as highly activated in all three of the classes are noted and pursued through literature for known biochemical roles. We only study a subset of highly activated miRNAs and limit them to those contributing to a total of 75% of activation gradients in their corresponding class. In addition, any miRNAs that contribute highly to the class-average activations of these samples but do not appear in the sample-specific activations are also studied.


As mentioned in Methods, the Deep Neural Map is analyzed to determine its ability to topologically map similar samples to spatially proximal nodes, solely based on their molecular profile. Specifically, after unsupervised learning, labels are used to post-process the SOM lattice with respect to the mapping of neoplastic and non-neoplastic samples, as well as the tissue-of-origin. We use accuracy as the quantitative metric to assess performance, calculated for neoplasticity status, tissue-of-origin, and combined neoplasticity status and tissue-of-origin on held-out test data, as well as sensitivity and specificity for the neoplasticity status of samples. We implement the miRNA activation gradient approach to identify miRNAs that have significant roles in mapping and stratifying the samples. We then study the clusters of samples in topological maps and calculate an average activation for miRNAs per class. Comparison of the average activations between neoplastic and non-neoplastic samples from the same tissue-of-origin allows identification of potential cancer biomarkers. Lastly, nodes on the SOM that have multiple classes mapped to them are analyzed with the miRNA activation gradient to determine sources of errors in clustering.

Classification accuracy

The topology maps representing the stratification of the data using the learned models are shown in Fig. 3 as heatmaps. Column (a) represents the heatmap of all neoplastic samples (training and test data separately), with the colour representing the density of samples mapped to each location. Column (b) shows the heatmap of all non-neoplastic samples mapped to the lattice. As seen, the neoplastic and non-neoplastic samples form clear clusters that are far apart in the lattice with centres of the clusters shown in red. Column (c) shows a subset of samples mapped to the SOM lattice but annotated with tissue-of-origin as well as neoplasticity status information. For simplicity we show the lattice with data from nine of the total tissue classes. In this column, circles represent non-neoplastic samples while rectangles are neoplastic, color corresponds to the tissue-of-origin and the size of the marker is proportional to the number of samples of the classes mapped to that location. For instance, purple circles and squares show normal and cancer breast samples. For tissues where corresponding cancer or normal samples are not visible, they were mapped to locations with predominantly another tissue type and not assigned a node label. The results in the top and bottom row of Fig. 3 indicate that the models generalize well outside of the training data with the test data maps following similar patterns.

Fig. 3
figure 3

SOM lattice showing mapping of all a neoplastic tissue, b non-neoplastic tissue, and c neoplasticity status and tissue-of-origin from nine selected tissues-of-origin for both training (top) and test (bottom) data. The x and y axes represent SOM coordinates. The color of the heatmaps indicates the density of samples in columns a, b. In column c, circles and squares represent non-neoplastic and neoplastic samples, respectively, with the size of the marker proportional to the number of samples of the classes mapped to that location. From columns a, b, the DNM is able to stratify neoplastic and non-neoplastic tissue through mapping to different areas of the SOM. Clear cluster-centers can be seen in both of these images in red. Column c shows clear clusters of similar tissue and neoplasticity status. Models generalize well to test data as seen from the top and bottom rows of the figure. In the legend, * indicates that these neoplastic tissue types consist of some/all neuroendocrine tumour samples

The DNM is able to cluster samples from the same class, i.e., same tissue type and neoplasticity status, with 84.24% accuracy as shown in Table 1. When examining only the classification of the neoplasticity status of samples, i.e., cancer and benign tissue, the accuracy increases to 91.07%, with sensitivity and specificity of 94.70% (\(+/-\) 0.774) and 92.97% (\(+/-\) 0.801), respectively. However, the DNM can only cluster the tissue-of-origin of samples with an accuracy of 86.36%. This is subsequently compared to a Multi-layer Perceptron (MLP), with corresponding accuracies shown in Table 1. The MLP has highest accuracy for each of neoplasticty status, tissue-of-origin, and combined neoplasticity status and tissue-of-origin. The DNM and MLP are each run 10 times, with the mean accuracy and standard deviation displayed in Table 1. Since the visualization of the SOM changes with each run due to random initialization, we present all results other than the classification accuracies (confusion matrix, visualization, activation gradients, and interpretation of misclassifications) corresponding to one of the ten trials. However, the results between trials did not have many differences (e.g., the miRNAs identified by the activation gradient largely remained constant throughout the repeated trials).

Table 1 Classification accuracy of Deep Neural Map and Multi-Layer Perceptron for both combined and individual neoplasticity status and tissue-of-origin of samples

The confusion matrix depicting the classification results for joint neoplasticity status and tissue-of-origin is in Fig. 4 as a heat map. As seen, the diagonal of the matrix is dark indicating a large proportion of correctly classified samples. There are a high number of misclassifications between non-neoplastic and neoplastic skin tissue (green square), and between neoplastic breast tissue and other classes (orange rectangle). In addition, classes that do not have a majority of samples at any SOM node (resulting in no ‘actual’ nodes of that label) are highlighted (red squares). From the confusion matrix, non-neoplastic tissue is generally misclassified less frequently than neoplastic tissue.

Fig. 4
figure 4

The confusion matrix of classification of samples for combined tissue-of-origin and neoplasticity status, in test data. The colour of each square is proportional to the number of samples classified as the label of that square. The diagonal of the matrix is dark, indicating a high number of correctly classified samples. Non-neoplastic classes generally have fewer misclassifications. A number of neoplastic skin tissue samples are misclassified as non-neoplastic skin tissue (green). Multiple classes are predicted to be neoplastic breast tissue (orange). Three classes are identified in red as not having any nodes assigned them. Above, + represents neoplastic tissue, and − represents non-neoplastic tissue

miRNA activation gradient

A summary of the results from the implemented miRNA activation gradient is shown in Fig. 5. Ten combined neoplasticity status and tissue-of-origin classes are displayed, chosen specifically to show the difference between neoplastic and non-neoplastic activation of tissue from the same origin. To simplify the analysis, the top five miRNAs identified by the activation gradient for each class are chosen. The activations of those miRNAs are depicted for both neoplastic and non-neoplastic samples of a tissue class. In other words, for each pair of neoplastic and non-neoplastic tissue, activations from a minimum of five miRNAs are shown. This enables direct comparison of miRNA activations, where differences between neoplastic and non-neoplastic tissue can lead to identification of potential biomarkers. All classes share 4–5 similar highly activated miRNAs, shown at the bottom of the columns in Fig. 5. Moving upwards, several unique miRNAs are seen, which are specific to neoplasticity status and/or tissue-of-origin.

Fig. 5
figure 5

Comparison of the most activated miRNAs, identified by the activation gradient for neoplastic and non-neoplastic tissues of the same origin. Tissue classes all share 4–5 highly activated miRNAs, seen in the bottom of each column. Near the top of each column, unique miRNAs are seen which can distinguish neoplasticity status and/or tissue-of-origin. In the labels, + represents neoplastic tissue, and − represents non-neoplastic tissue

Analysis of multi-class SOM nodes

Samples that are mapped to nodes with two or more class labels are examined. The miRNA activation gradient is used to determine the similarities between informative miRNAs in these samples. Figure 6 identifies the nodes in the SOM lattice with more than one class mapped to them. Nodes with multiple neoplastic-class samples mapped to them are shown in Fig. 6a, and those with multiple non-neoplastic-class samples are shown in Fig. 6b. Non-neoplastic samples cluster together with fewer misclassifications than neoplastic samples. Only nine nodes in the lattice have two classes of non-neoplastic tissue. Locations on the lattice that have representatives from two classes are likely transition nodes between two distinct spatial clusters. Multi-class node analysis is thus confined to nodes with three or more classes. Four nodes (highlighted in green in Fig. 6a) with at least three classes are examined further with the miRNA activation gradients. These results are shown in Table 2. The location of the node (matched to Fig. 6a) and classes mapped to them are in the first two columns, with the number of samples in each class shown in brackets. Key miRNAs shared between all sample-specific activations are shown in column 3, while those different between class-average activations and sample-specific activations are shown in column 4. Arrows are used in columns 3 and 4 with a miRNA if all sample-specific activations of that miRNA are above or below their respective class-average. For example, in the first row, all sample-specific activations of miR-375 are higher than the class-average activation of this miRNA for each of the neoplastic small intestine, pancreas, and bronchus and lung classes. Therefore, miR-375 has its activation trend in this node shown with an up arrow. However, for miR-7, the sample-specific activations in those three classes are mixed between being either higher or lower than their respective class-average activations. Therefore miR-7 does not have a consistent trend in all samples mapped to that node and is shown without an arrow. miRNAs without an arrow are still important shared properties of the samples mapped to the same location, but common activation trends are not shared between them.

Fig. 6
figure 6

Heatmaps showing nodes with two or more neoplastic classes (a) or non-neoplastic classes (b) mapped to them. The x and y axes represent SOM coordinates. Non-neoplastic samples have fewer misclassifications. Nodes with two classes are likely transition nodes between two clusters on the SOM. Multi-class node analysis is thus limited to nodes with three or more classes. Four of these nodes (green, a) are examined in Table 2

Table 2 Analysis of nodes with more than two classes, corresponding to the two areas circled in green in Fig. 6


While comprehensive molecular characterization will transform our understanding of cancer, advanced computational methods are also needed to generate insights from high-dimensional datasets. To address this need, we develop a novel approach using DNM for end-to-end unsupervised representation and visualization of neoplastic and non-neoplastic tissue samples that allows their molecular properties to directly determine their similarity. Briefly, our approach involves mapping a topological distribution of neoplastic and non-neoplastic samples to an SOM, identifying samples that do not cluster with their class, and using activation gradients to better understand the mechanistic significance of select miRNAs. Combining the identification of misclassified samples on the SOM lattice and the interpretation of the significance of miRNA profiles in their representation, leads to better understanding of cancer. In particular, samples that do not cluster well with others with similar ontology are analyzed for differences in their miRNA expression. This has the potential to reveal biomarkers shared between cancers of different origin, and possible targeted treatment options that are patient-specific.

Comparative Approaches and Ablation Study DNM provides an unsupervised approach for visualizing data clusters based on their inherent properties. Comparisons to other well-known visualization techniques have been reported previously in Pesteie et al. [34]. As opposed to Principal Component Analysis (PCA) [43] which reduces dimensionality linearly, the DNM is non-linear. Compared to t-distributed Stochastic Neighbor Embedding (t-SNE) [44] and Uniform Manifold Approximation and Projection (UMAP, Fig. 7) [45], our solution fine-tunes the latent space in DNMs to provide better topological mapping and low reconstruction error by integrating the SOM and AE losses. In addition, our solution can embed data into a larger latent space than t-SNE and UMAP, preserving the topological structures among data points. This allows the optimization of the latent space, preventing the loss of important features. We experiment with various dimensions of the AE and hyperparameters for achieving the best reconstruction error, and try the range of 10–40 for the latent space. The AE loss decreases while the latent space grows to 25 and increases afterwards. We also notice that as the loss increases, samples of the same class are more dispersed on the lattice, showing the importance of optimizing the latent size. This highlights one of the advantages over traditional visualization techniques; the SOM is able to map higher dimensional features in two dimensions while preserving the topology. The lower error using a latent space of 25 indicates that UMAP and t-SNE may lose important information during feature reduction, leading to less refined clusters.

Fig. 7
figure 7

UMAP visualization of test data, displaying the same classes as the DNM in Fig. 3. In this figure, circles and squares represent non-neoplastic and neoplastic tissue, respectively. In the legend, * indicates that these neoplastic tissue types consist of some/all neuroendocrine tumour samples

DNM Clustering and Accuracy The DNM is able to effectively discriminate between neoplastic and non-neoplastic tissues. Distinct clusters of tissue samples are formed, corresponding to these designations, on opposite sides of the lattice in Fig. 3a, b. This suggests that cancers of different tissue-origins share sufficient miRNA features that are specific to neoplasticity. This observation has been previously reported in the literature, e.g., miR-21 is shown to be up-regulated in many cancers [46]. This is further seen by the high accuracy of classifying neoplastic and non-neoplastic samples (Table 1). The DNM also results in distinct clusters of samples when examining combined neoplasticity and tissue-of-origin, shown in Fig. 3c. The presence of distinct clusters of tissues-of-origin demonstrates the known ability of miRNAs to be used for tissue typing [9]. The DNM is able to map the held-out test data to similar locations as their respective classes seen during training and generalizes well to unseen data. The DNM accuracy is next compared to a supervised MLP. The MLP outperforms the DNM in all three classification tasks. The MLP uses the labels of each sample during training, whereas the DNM uses only similarity measures to identify classes. While two samples may have the same neoplasticity status and tissue-of-origin, the true miRNA dysregulation and/or molecular properties may differ largely, leading to misclassifications. The motivation behind the DNM is to identify the most similar samples based purely on molecular properties, and analyze samples that do not cluster well with their respective class, leading to better understanding of individual patient samples. This is performed by analyzing samples mapped to specific nodes, as opposed to analyzing clusters of multiple nodes. Samples at the same nodes are the most similar to each other; it is therefore expected that these would be samples from the same class. Those that differ from the expectation are potentially abnormal samples which should be further analyzed. While these are called ‘misclassifications’, they may represent samples with unusual miRNA dysregulation.

DNM Misclassifications Our method allows the further exploration of misclassified samples quantitatively. A large number of neoplastic skin samples are misclassified as non-neoplastic skin (Fig. 4, green), which is also shown through their proximal mapping in Fig. 3c. Looking at the class-average activation gradients, these two classes have many similarly activated miRNAs (Fig. 5), resulting in challenges determining class differences. An additional issue contributing to such challenges is that skin samples obtained for pathology contain multiple different cell types, leading to varying molecular signatures.

Multiple classes of tissue were wrongly mapped to nodes labeled as neoplastic breast (Fig. 4, orange). Neoplastic breast samples share some of their most activated miRNAs (e.g. miR-21, miR-26a) with numerous classes, seen in Fig. 5. In addition, miRNA expression is more varied within neoplastic tissue due to differing cancer grade and subtypes [31, 47], which may contribute to more misclassifications. This is further seen through the high number of multi-class neoplastic nodes shown in Fig. 6a compared to the number of non-neoplastic multi-class nodes in Fig. 6b. The low number of non-neoplastic multi-class nodes displays the stable expression of healthy tissue and acts as a positive control for the DNMs (Fig. 6).

A challenge we face is that for classes with low number of samples and heterogenous cell types, e.g. neoplastic intestine tissue (intestine samples share smooth muscle features with other soft tissues), the DNM is not able to map them to designated nodes. Instead they are often misclassified as other classes they may share features with (Fig. 4, red). Through identifying these misclassifications, it is possible to further study molecular similarities between known classes or discover new shared signatures.

Discovery of Cancer Biomarkers The miRNA activation gradients provide a novel approach for proposing potential cancer biomarkers and molecular drivers through comparison of neoplastic and non-neoplastic activation for the same organ. From Fig. 5, in all classes except pancreatic tissue, miR-21 has higher activation in neoplastic than non-neoplastic tissue. This difference suggests miR-21 could be an important biomarker for discriminating neoplastic and non-neoplastic tissue in these organs. We then examine the initial normalized expression of miR-21 in these tissues in Fig. 8, which indeed shows a difference in expression between neoplastic and non-neoplastic tissue in each organ. In addition, miR-21 is a known oncomiR for certain cancers shown to have upregulated expression, which has been linked to overtargeting of genes that prevent metastasis and apoptosis [46, 48]. Many other potential biomarkers in Fig. 5 have also been reported in the literature. For example, miR-143 has lower activation in neoplastic bronchus and lung, breast, and skin tissue compared to its respective non-neoplastic activations. miR-143 is a known tumour-suppressor, and its down-regulation has already been linked to many cancers [49]. Further, let-7b has lower activation in neoplastic bronchus and lung, which is a known tumour-suppressor and has been shown to target KRAS. The KRAS gene is often mutated in lung cancer, which can prevent binding of let-7b to the target site (preventing mRNA degradation), and downregulate let-7b through further downstream complications of upregulated KRAS [50]. This is a key example of how computation meets biology and identifies important parts of entire regulatory networks. While our proposed approach can be used to identify potential cancer biomarkers, a knowledge of miRNA tissue specificity is essential to prevent the misidentification of tissue-specific markers as cancer biomarkers [9]. For example, miR-1 appears to have low activation in neoplastic soft tissue samples. This is likely due to how the tissue samples were collected. miR-1 is a known muscle tissue marker; during sample collection, the non-neoplastic samples likely contained muscle tissue, whereas the neoplastic samples collected tissue only from the tumour. The heterogeneity of sample collection must be considered when examining potential miRNA biomarkers. In addition, while activation partly reflects the expression of a miRNA, its purpose is to highlight the attention of the deep learning model to this particular marker.

Fig. 8
figure 8

Boxplot displaying the RF normalized expression of miR-21 for four tissues-of-origin with both neoplastic and non-neoplastic tissue samples. The initial expression of this miRNA is examined after the activation gradients identified it as significant for classification of tissue-of-origin and neoplasticity

Multi-Class Node Interpretation—Case 1 To further examine misclassified samples we study multi-class nodes of the SOM lattice that have three or more classes mapped to them. Upon analysis of nodes [10,0], [11,0], and [12,0] (Fig. 6a, green, and Table 2), it is found that the apparent misclassifications at the nodes are the result of neuroendocrine tumour samples. Neuroendocrine tumours (NETs) are a rare form of cancer that develop within the neuroendocrine cells of numerous different organs [51]. In the dataset we use, NETs are present in a total of 8 of the 17 tissue types (adrenal gland, bronchus and lung, endocrine and related structures, pancreas, paraganglion, skin, small intestine, and thyroid gland). However, the NETs are only annotated in the disease subtype, which we do not consider in this study. Calculating sample-specific activation gradients at these three nodes indicates shared features of miR-375 and miR-7, which are specific to NETs [21]. Upon closer evaluation of the disease subtypes of the samples, every sample mapped to these nodes is indeed a NET. Therefore, although these samples are from different organs and have distinct molecular profiles, the DNM is able to identify signatures specific to NETs, and map these samples to the same location.

Since miRNAs specific to NETs are significantly represented in our data, we analyze the remainder of NETs and found that while these samples cluster with other samples from their respective tissue-of-origin, the majority also cluster together at the bottom of the SOM (Fig. 3c). Using class-average activation gradients we also identify that both neoplastic pancreas and neoplastic bronchus and lung have high activation of miR-375, with neoplastic pancreas having miR-7 as well (Fig. 5).

Multi-Class Node Interpretation—Case 2 Node [9,12] shown in Fig. 6 and Table 2, represents samples from soft tissue, breast and skin cancers. We calculate sample-specific activation gradients for these cases and compare them with their corresponding class-average activations. We found that several shared miRNAs in these samples have significantly higher or lower activations when compared to class-averages. Selected shared features include high activation of miR-21 and miR-199a-3p, and low activation of miR-26a and miR-125b. These miRNAs are known oncomiRs (miR-21, miR-199a-3p) and tumour suppressors (miR-26a, miR-125b), and also identified by our models as significant contributors to abnormal sample clustering [12, 52, 53]. It is possible that all these samples are those of higher grade or aggressiveness compared to others from their respective class in the data. We hypothesize that it is possible to use the SOM maps to identify potential higher grade tumours or other abnormalities in patient-specific samples, a likely valuable tool for experimental cancer biologists.


Cancer classification is an important step to determine proper treatment and improve prognosis. The use of miRNAs as cancer biomarkers is becoming increasingly common; however, the understanding of the role of miRNAs in cancer can still be improved. In this study, we present an end-to-end unsupervised solution that can stratify tissue types using miRNA expression data. A Deep Neural Map is created, showing clusters of tissue-of-origin and neoplasticity status of samples. In addition, a method based on the activation gradient of the AE network is implemented to determine the miRNAs contributing most to the stratification of each class. Importantly, this method is applied to study misclassifications on the Deep Neural Map. In understanding the irregular miRNA expression of misclassified samples, better patient-specific classification and treatment can be determined. Future work will include experimenting with other architectures of the Deep Neural Map that incorporate different autoencoders and distance metrics. A cost-sensitive penalty factor could be incorporated in attempt to minimize misclassifications. In addition, the top miRNAs identified from the activation gradients should be used as input to a DNM model as opposed to all miRNAs, to determine the effect on clustering. We also hope to extend this work to include other types of data such as mRNA, genome sequencing, and mass spectrometry for proteins, particularly in cases where potential biomarkers are underexplored. This can lead to further insight on associations and similarities between tissue samples as well as the process of gene dysregulation, and how each of these molecules interact with each other (i.e., pathway analysis).

Availability of data and materials

A portion of the breast cancer dataset and neuroendocrine tumour/matched healthy samples analysed during the current study are available in the Supplementary material of Farazi et al. [36] and in Data Dryad ( The remaining datasets analysed during the current study are not publicly available due to being part of an ongoing comprehensive microRNA sequence reannotation project and will be released in the near future.


  1. Yamaguchi T, Mukai H, Akiyama F, Arihiro K, Masuda S, Kurosumi M, et al. Inter-observer agreement among pathologists in grading the pathological response to neoadjuvant chemotherapy in breast cancer. Breast Cancer. 2018;25:118–25.

    PubMed  Google Scholar 

  2. Mardis ER, Wilson RK. Cancer genome sequencing: a review. Hum Mol Genet. 2009;18:163–8.

    Google Scholar 

  3. Wetterstrand KA. DNA Sequencing costs: data from the NHGRI Genome Sequencing Program (GSP). Accessed 20 Jan 2021.

  4. Engels BM, Hutvagner G. Principles and effects of microrna-mediated post-transcriptional gene regulation. Oncogene. 2006;25:6163–9.

    CAS  PubMed  Google Scholar 

  5. Gustafson D, Tyryshkin K, Renwick N. microrna-guided diagnostics in clinical samples. Best Pract Res Clin Endocrinol Metab. 2016;30:563–75.

    CAS  PubMed  Google Scholar 

  6. Hafner M, Renwick N, Brown M, Mihailović A, Holoch D, Lin C, et al. Rna-ligase-dependent biases in mirna representation in deep-sequenced small RNA cDNA libraries. RNA. 2011;17:1697–712.

    CAS  PubMed  PubMed Central  Google Scholar 

  7. Hafner M, Renwick N, Farazi TA, Mihailović A, Pena JTG, Tuschl T. Barcoded cDNA library preparation for small RNA profiling by next-generation sequencing. Methods. 2012;58:164–70.

    CAS  PubMed  PubMed Central  Google Scholar 

  8. Bartel DP. Metazoan micrornas. Cell. 2018;173:20–51.

    CAS  PubMed  PubMed Central  Google Scholar 

  9. Landgraf P, Rusu M, Sheridan R, Sewer A, Iovino N, Aravin A, et al. A mammalian microRNA expression atlas based on small RNA library sequencing. Cell. 2007;129:1401–14.

    CAS  PubMed  PubMed Central  Google Scholar 

  10. Renwick N, Cekan P, Masry PA, McGeary SE, Miller JB, Hafner M, et al. Multicolor microRNA fish effectively differentiates tumor types. J Clin Investig. 2013;123:2694–702.

    CAS  PubMed  PubMed Central  Google Scholar 

  11. Di Leva G, Garofalo M, Croce CM. Micrornas in cancer. Annu Rev Pathol. 2014;9:287–314.

    PubMed  Google Scholar 

  12. Farazi TA, Hoell JI, Morozov P, Tuschl T. Micrornas in human cancer. Adv Exp Med Biol. 2013;774:1–20.

    CAS  PubMed  PubMed Central  Google Scholar 

  13. Tan W, Liu B, Qu S, Liang G, Luo W, Gong C. Micrornas and cancer: key paradigms in molecular therapy. Oncol Lett. 2018;15:2735–42.

    PubMed  Google Scholar 

  14. Fan K, Han F, Liu H. Challenges of big data analysis. Natl Sci Rev. 2014;1:293–324.

    PubMed  Google Scholar 

  15. Stephens ZD, Lee SY, Faghri F, Campbell RH, Zhai C, Efron MJ, et al. Big data: astronomical or genomical? PLoS Biol. 2015;13:e1002195.

    PubMed  PubMed Central  Google Scholar 

  16. Lecun Y, Bengio Y, Hinton G. Deep learning. Nature. 2015;521:436–44.

    CAS  PubMed  Google Scholar 

  17. Koumakis L. Deep learning models in genomics; are we there yet? Comput Struct Biotechnol J. 2020;18:1466–73.

    CAS  PubMed  PubMed Central  Google Scholar 

  18. Ali AM, Zhuang H, Ibrahim A, Rehman O, Huang M, Wu A. A machine learning approach for the classification of kidney cancer subtypes using mirna genome data. Appl Sci. 2018;8:2422.

    CAS  Google Scholar 

  19. Cheerla N, Gevaert O. MicroRNA based pan-cancer diagnosis and treatment recommendation. BMC Bioinform. 2017;18:1–11.

    Google Scholar 

  20. Chaudhary K, Poirion OB, Lu L, Garmire LX. Deep learning-based multi-omics integration robustly predicts survival in liver cancer. Clin Cancer Res. 2018;24:1248–59.

    CAS  PubMed  Google Scholar 

  21. Nanayakkara J, Tyryshkin K, Yang X, Wong JJM, Vanderbeck K, Ginter PS, et al. Characterizing and classifying neuroendocrine neoplasms through microRNA sequencing and data mining. NAR Cancer. 2020;2:zcaa009.

    PubMed  PubMed Central  Google Scholar 

  22. Sathipati SY, Ho S-Y. Identifying a mirna signature for predicting the stage of breast cancer. Sci Rep. 2018;8:1–11.

    Google Scholar 

  23. Waspada I, Wibowo A, Meraz NS. Supervised machine learning model for microrna expression data in cancer. Jurnal Ilmu Komputer dan Informasi. 2017;10:108–15.

    Google Scholar 

  24. Laplante J-F, Akhloufi MA. Predicting cancer types from mirna stem-loops using deep learning. In: Conf Proc IEEE Eng Med Biol Soc. 2020.

  25. Pirmoradi S, Teshnehlab M, Zarghami N, Sharifi A. A self-organizing deep neuro-fuzzy system approach for classification of kidney cancer subtypes using mirna genomics data. Comput Methods Programs Biomed. 2021;206:106132.

    PubMed  Google Scholar 

  26. Khulenjani NB, Abadeh MS. A hybrid feature selection and deep learning algorithm for cancer disease classification. IOSR J Comput Eng. 2020;14:55–9.

    Google Scholar 

  27. Tanic M, Andrés E, Rodriguez-Pinilla SM, Marquez-Rodas I, Cebollero-Presmanes N, Fernandez V, et al. Microrna-based molecular classification of non-brca1/2 hereditary breast tumours. Br J Cancer. 2013;109:2724–34.

    CAS  PubMed  PubMed Central  Google Scholar 

  28. Iqbal J, Shen Y, Huang X, Liu Y, Wake L, Liu C, et al. Global microrna expression profiling uncovers molecular markers for classification and prognosis in aggressive b-cell lymphoma. Blood. 2015;125:1137–45.

    CAS  PubMed  PubMed Central  Google Scholar 

  29. Godlewski J, Ferrer-Luna R, Rooj AK, Mineo M, Ricklefs F, Takeda YS, et al. Microrna signatures and molecular subtypes of glioblastoma: the role of extracellular transfer. Stem Cell Rep. 2017;8:1497–505.

    CAS  Google Scholar 

  30. Obulkasim A, Katsman-Kuipers JE, Verboon L, Sanders M, Touw I, Jongen-Lavrencic M, et al. Classification of pediatric acute myeloid leukemia based on mirna expression profiles. Oncotarget. 2017;8:33078–85.

    PubMed  PubMed Central  Google Scholar 

  31. Søkilde R, Persson H, Ehinger A, Pirona AC, Fernö M, Hegardt C, et al. Refinement of breast cancer molecular classification by mirna expression profiles. BMC Genom. 2019;503:1–12.

    Google Scholar 

  32. Liang M, Li Z, Chen T, Zeng J. Integrative data analysis of multi-platform cancer data with a multimodal deep learning approach. IEEE/ACM Trans Comput Biol Bioinform. 2015;12:928–37.

    CAS  PubMed  Google Scholar 

  33. Pyman B, Sedghi A, Azizi S, Tyryshkin K, Renwick N, Mousavi P. Exploring microrna regulation of cancer with context-aware deep cancer classifier. In: PSB 2019. 2019.

  34. Pesteie M, Abolmaesumi P, Rohling R. Deep neural maps. In: 6th International Conference on Learning Representations, ICLR 2018 Workshop. 2018.

  35. Sedghi A, Pesteie M, Javadi G, Azizi S, Yan P, Kwak JT, et al. Deep neural maps for unsupervised visualization of high-grade cancer in prostate biopsies. Int J Comput Assist Radiol Surg. 2019;14:1009–16.

    PubMed  PubMed Central  Google Scholar 

  36. Farazi TA, Horlings HM, Hoeve JJT, Mihailović A, Halfwerk H, Morozov P. Micrornas sequence and expression analysis in breast tumors by deep sequencing. Cancer Res. 2011;71:4443–53.

    CAS  PubMed  PubMed Central  Google Scholar 

  37. Tukey JW. Exploratory Data Analysis. Boston: Addison-Wesley; 1977.

    Google Scholar 

  38. Bostock M. Sunburst. 2018.

  39. Google: Google. What is Colaboratory?

  40. Merkl D, Rauber A. Cluster connections: a visualization technique to reveal cluster boundaries in self-organizing maps. In: Neural Nets WIRN VIETRI-97. Springer, London. 1998.

  41. Bogdan M, Rosenstiel W. Detection of cluster in self-organizing maps for controlling a prostheses using nerve signals. In: ESANN’2001, 2001;131–136.

  42. Azizi S, Imani F, Ghavidel S, Tahmasebi A, Kwak JT, Xu S, et al. Detection of prostate cancer using temporal sequences of ultrasound data: a large clinical feasibility study. Int J CARS. 2016;11:947–56.

    Google Scholar 

  43. Wold Z, Esbensen K, Geladi P. Principal component analysis. Chemometr Intell Lab Syst. 1987;2:37–52.

    CAS  Google Scholar 

  44. van der Maaten L, Hinton G. Visualizing data using t-sne. J Mach Learn Res. 2008;9:2579–605.

    Google Scholar 

  45. McInnes L, Healy J, Melville J. Umap: uniform manifold approximation and projection for dimension reduction. 2018.

  46. Volinia S, Calin GA, Liu C-G, Ambs S, Cimmino A, Petrocca F, et al. A microrna expression signature of human solid tumors defines cancer gene targets. PNAS. 2006;103:2257–61.

    CAS  PubMed  PubMed Central  Google Scholar 

  47. Gowrishankar B, Ibragimova I, Zhou Y, Slifker MJ, Devarajan K, Al-Saleem T, et al. Microrna expression signatures of stage, grade, and progression in clear cell RCC. Cancer Biol Ther. 2014;15:329–41.

    CAS  PubMed  Google Scholar 

  48. Bautista-Sánchez D, Arriaga-Canon C, Pedroza-Torres A, De La Rosa-Velázquez IA, González-Barrios R, Contreras-Espinosa L, et al. The promising role of miR-21 as a cancer biomarker and its importance in RNA-based therapeutics. Mol Ther Nucleic Acids. 2020;20:409–20.

    PubMed  PubMed Central  Google Scholar 

  49. Das AV, Pillai RM. Implications of mir cluster 143/145 as universal anti-oncomirs and their dysregulation during tumorigenesis. Cancer Cell Int. 2015;15:1–12.

    Google Scholar 

  50. Chin LJ, Ratner E, Leng S, Zhai R, Nallur S, Babar I. A SNP in a let-7 microrna complementary site in the KRAS 3’ untranslated region increases non-small cell lung cancer risk. Cancer Res. 2008;68:8535–40.

    CAS  PubMed  PubMed Central  Google Scholar 

  51. Hallet J, Law CHL, Cukier M, Saskin R, Liu N, Singh S. Exploring the rising incidence of neuroendocrine tumors: a population-based analysis of epidemiology, metastatic presentation, and outcomes. Cancer. 2015;121:589–97.

    PubMed  Google Scholar 

  52. Shatseva T, Lee DY, Deng Z, Yang BB. MicroRNA miR-199a-3p regulates cell proliferation and survival by targeting caveolin-2. J Cell Sci. 2011;124:2826–36.

    CAS  PubMed  Google Scholar 

  53. Wang Y, Zeng G, Jiang Y. The emerging roles of miR-125b in cancers. Cancer Manag Res. 2020;12:1079–88.

    CAS  PubMed  PubMed Central  Google Scholar 

Download references


We would like to thank Dr. Andrew Craig for his expertise and suggestions in analyzing the biological findings of the DNM.


This work was supported by Natural Sciences and Engineering Research Council of Canada; Ontario Graduate Scholarship; Vector Institute; SEAMO New Clinician Scientist Award; AHSC AFP Innovation Fund; and OMPRN Cancer Pathology Translational Research Award.

Author information

Authors and Affiliations



EK, NR, and PM formed the idea and conceptualization. EK, AS, MP, NR, and PM contributed to the methodology. JN, TT, and NR performed data collection. NR and PM contributed to the funding of the project. EK, JN, NR, and PM were involved in writing the manuscript. All authors read and approved the final manuscript.

Corresponding author

Correspondence to Emily Kaczmarek.

Ethics declarations

Ethics approval and consent to participate

Not applicable.

Consent for publication

Not applicable.

Competing interests

The authors declare that they have no competing interests.

Additional information

Publisher's Note

Springer Nature remains neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Rights and permissions

Open Access This article is licensed under a Creative Commons Attribution 4.0 International License, which permits use, sharing, adaptation, distribution and reproduction in any medium or format, as long as you give appropriate credit to the original author(s) and the source, provide a link to the Creative Commons licence, and indicate if changes were made. The images or other third party material in this article are included in the article's Creative Commons licence, unless indicated otherwise in a credit line to the material. If material is not included in the article's Creative Commons licence and your intended use is not permitted by statutory regulation or exceeds the permitted use, you will need to obtain permission directly from the copyright holder. To view a copy of this licence, visit The Creative Commons Public Domain Dedication waiver ( applies to the data made available in this article, unless otherwise stated in a credit line to the data.

Reprints and Permissions

About this article

Verify currency and authenticity via CrossMark

Cite this article

Kaczmarek, E., Nanayakkara, J., Sedghi, A. et al. Topology preserving stratification of tissue neoplasticity using Deep Neural Maps and microRNA signatures. BMC Bioinformatics 23, 38 (2022).

Download citation

  • Received:

  • Accepted:

  • Published:

  • DOI:


  • Deep learning
  • miRNA
  • Cancer classification