Next Article in Journal
Long-Term Clinical Outcome and Prognostic Factors of Children and Adolescents with Localized Rhabdomyosarcoma Treated on the CWS-2002P Protocol
Next Article in Special Issue
Classification of Breast Cancer Nottingham Prognostic Index Using High-Dimensional Embedding and Residual Neural Network
Previous Article in Journal
Time-Dependent Efficacy of Checkpoint Inhibitor Nivolumab: Results from a Pilot Study in Patients with Metastatic Non-Small-Cell Lung Cancer
Previous Article in Special Issue
Implications of Stemness Features in 1059 Hepatocellular Carcinoma Patients from Five Cohorts: Prognosis, Treatment Response, and Identification of Potential Compounds
 
 
Font Type:
Arial Georgia Verdana
Font Size:
Aa Aa Aa
Line Spacing:
Column Width:
Background:
Article

UMAP Based Anomaly Detection for Minimal Residual Disease Quantification within Acute Myeloid Leukemia

by
Lisa Weijler
1,
Florian Kowarsch
1,
Matthias Wödlinger
1,2,
Michael Reiter
1,2,
Margarita Maurer-Granofszky
2,3,
Angela Schumich
2 and
Michael N. Dworzak
2,3,*
1
Computer Vision Lab, Faculty of Informatics, Technical University of Vienna, 1040 Vienna, Austria
2
Immunological Diagnostics, St. Anna Children’s Cancer Research Institute (CCRI), 1090 Vienna, Austria
3
Labdia Labordiagnostik GmbH, 1090 Vienna, Austria
*
Author to whom correspondence should be addressed.
Cancers 2022, 14(4), 898; https://doi.org/10.3390/cancers14040898
Submission received: 3 December 2021 / Revised: 28 January 2022 / Accepted: 2 February 2022 / Published: 11 February 2022
(This article belongs to the Special Issue Bioinformatics, Big Data and Cancer)

Abstract

:

Simple Summary

Acute myeloid leukemia (AML) is the second most frequent leukemia entity in children and adolescents, and definitely the most aggressive variant. Multiparameter flow-cytometry is one of the methodologies most useful to monitor the number of remaining leukemic cells in bone marrow (minimal residual disease, MRD) in AML patients, because it is widely available and applicable to most patients. However, AML flow cytometry data show very complex patterns and identifying leukemic cells in the data is subjective, time-consuming and requires experienced operators who are not available world-wide. In this paper, we approach automatic assessment of AML flow cytometry samples with a novel semi-supervised machine learning model, leveraging implicit expert knowledge stored in a collection of manually assessed samples. Because AML data exhibit a high degree of variability in the patterns of blast cell populations that is difficult to model, the model detects anomalies starting from the appearance of normal cell populations.

Abstract

Leukemia is the most frequent malignancy in children and adolescents, with acute lymphoblastic leukemia (ALL) and acute myeloid leukemia (AML) as the most common subtypes. Minimal residual disease (MRD) measured by flow cytometry (FCM) has proven to be a strong prognostic factor in ALL as well as in AML. Machine learning techniques have been emerging in the field of automated MRD quantification with the objective of superseding subjective and time-consuming manual analysis of FCM-MRD data. In contrast to ALL, where supervised multi-class classification methods have been successfully deployed for MRD detection, AML poses new challenges: AML is rarer (with fewer available training data) than ALL and much more heterogeneous in its immunophenotypic appearance, where one-class classification (anomaly detection) methods seem more suitable. In this work, a new semi-supervised approach based on the UMAP algorithm for MRD detection utilizing only labels of blast free FCM samples is presented. The method is tested on a newly gathered set of AML FCM samples and results are compared to state-of-the-art methods. We reach a median F 1 -score of 0.794, while providing a transparent classification pipeline with explainable results that facilitates inter-disciplinary work between medical and technical experts. This work shows that despite several issues yet to overcome, the merits of automated MRD quantification can be fully exploited also in AML.

1. Introduction

Leukemia accounts for one-third of malignancy in children and adolescents, resulting in the most frequent childhood cancer (<18 years) [1]. The most common sub-types are acute lymphoblastic leukemia (ALL) and acute myeloid leukemia (AML), accounting for approximately 75% and 20%, respectively, [2]. Throughout the past decades, there has been a significant improvement of outcome for both ALL and AML, which is mostly attributable to improvements in diagnostic techniques and treatment protocols, superior risk-group stratified therapy, enhanced salvage at relapse, international collaboration as well as advances in supportive care. Despite the overall advancements, AML has a less favorable prognosis than ALL; the long-term survival rate for ALL has risen to approximately 90%, whereas for AML the survival rate is currently above 70% in Europe [1,3,4]. In addition, the relapse probability is higher for AML and chances of survival for relapsed patients remain at 30–40% [5,6,7]. A strong prognostic factor for treatment outcome and relapse risk is the minimal residual disease (MRD), which is defined as the fraction of remaining leukemic cells (blasts) at specific timepoints of treatment. MRD is an important measure to monitor treatment response, guide risk stratification and tailor treatment plans to individual disease patterns in order to provide the best possible outcome while minimizing toxicity of therapy [8,9].
A well established technique for MRD assessment is the detection of leukemia-associated immunophenotypes by multi-parameter flow cytometry (FCM-MRD) [10,11].
The amount of cells (events) per FCM-MRD sample varies from 10 4 to 10 6 and the proportion of blasts can be as low as 0.001 % , turning MRD detection into searching for the needle in a haystack. Manual analysis of FCM-MRD data is based on gating, a process in which FCM experts select groups of events (i.e., cell populations) by drawing polygons around them in 2D scatter plots. For the assessment of one sample several different scatter plots are analysed, each showing a projection of the same sample onto different combinations of two features of the multi-dimensional data space. In order to identify the target populations multiple selections have to be combined by Boolean operations. Manual gating is resource-intensive, and subject to possible inconsistencies [12]. If cell populations exhibit a high degree of heterogeneity as in the case of AML, where the blasts vary in terms of shape, location and density between patients or even between different blast populations of the same patient (see Figure 1), manual gating becomes a very complex and error prone task.
In the background of the technological advancements of flow cytometers, capable of producing FCM data with more and more parameters resulting in high dimensional data spaces with complex distributions of events, numerous machine learning (ML) approaches have been developed to automate FCM data analysis, while manual gating is restricted to 3 features that can be visualized at once, automated gating can utilize the full multidimensional parameter space. Holistic approaches that take a whole sample as input are able to capture the spatial relation of cell populations to each other within the sample. These methods have been shown to be superior over classification methods learning fixed decision boundaries applicable to different samples [13,14]. A high degree of inter-sample variance in the shape and positions of sub-populations seems to be the reason for these results. An overview of state-of-the-art methods is given in Appendix A.
However, with AML data there are additional challenges to overcome. AML is less common than ALL, which limits the use of supervised methods due to the scarcity of training data. Moreover, blast populations are much more heterogeneous than in ALL (see Figure 2). In addition to the standard staining panel (markers), sample or patient-specific drop-in markers are often required to correctly distinguish healthy from leukemic cells. Therefore the data spaces of AML samples are generally not restricted to the same set of features and the largest common set of features is not always sufficient to identify the blast population.
In this paper, a novel one-class classification approach based on Uniform Manifold Approximation and Projection (UMAP) [15] is presented for automated MRD assessment in FCM data of AML patients. It addresses the challenges mentioned above by omitting the training process and directly predicting leukemic blasts without the requirement of a pre-trained model. The core idea is to mix events of an FCM sample to be classified with randomly selected events of control samples, i.e., samples without blasts, and apply UMAP to separate cell populations into clusters. Clusters with little to no events of control samples are declared as blast clusters. Consequently, no labelled FCM data with leukemic cells are necessary, only labels of normal cell populations in control samples are used.
The Set-Transformer model [16], which is based on the self-attention mechanism, is suitable to model event distributions in higher dimensional data spaces. It can be considered as a supervised holistic approach and has been employed in our experiments as a successor model of [13,14]. We compare our proposed model with the Set-Transformer based model and outperform it by more than 300 % (details of the Set-Transformer based classification on ALL data can be found in [17]).
UMAP has proven to find and preserve meaningful clusters in cell data while embedding the data in a lower dimensional space, where the multidimensional information is incorporated [18,19,20]. The low dimensional embedding allows for visual inspections throughout the prediction process leading to a transparent classification pipeline and explainable results that facilitate inter-disciplinary work between medical and technical experts.

2. Materials and Methods

In this work, a semi-supervised anomaly detection method for automated AML MRD quantification is presented using labels of healthy cell populations in blast-free samples only. Its main building blocks are UMAP and Hierarchical Density-Based Spatial Clustering of Applications with Noise (HDBSCAN) [21]. Our method is compared to the supervised approach based on self-attention blocks which is successfully applied to ALL data in [17]. The Set-Transformer, UMAP and HDBSCAN are introduced in Appendix B, where their suitability for our problem setting is discussed. An overview of the proposed classification pipeline and experimental setup is given in the following sections.
In Appendix B.6 we discuss the clustering of several well-established clustering methods within flow cytometry as an alternative to the clustering of UMAP and HDBSCAN.

2.1. UMAP-HDBSCAN Classification Pipeline

The method proposed is able to predict blasts in AML FCM data by using blast free samples (control samples) only. Blast detection is a binary classification task: each event of a sample is assigned either the label blast or non-blast. The presented classification pipeline is divided into four steps (as depicted in Figure 3):
  • A randomly selected subset of events coming from multiple MRD free control samples is mixed to the input FCM sample, which is to be assessed. The result is a mixed set of events.
  • The UMAP embedding of the mixed set is created. In this step, possible differences in the appearance of healthy cell populations in the control samples and the input sample are reduced by exploiting UMAP properties as explained in Appendix B.2.
  • Clusters are identified in the low-dimensional UMAP representation with HDBSCAN.
  • The clusters formed from cancer cells should not contain any or only a few events from control samples, as control samples do not contain blasts. Hence, clusters with a very low amount of control-events are most likely blast clusters. An empirical evaluation on hold-out samples led to a threshold of 5 % . Test-events in those clusters are labelled as blasts, all others as non-blasts.
For a detailed description of the sampling strategy for control-events in the first step and reasoning for all parameters used see Appendix B.5.2.

2.2. Experimental Setup

In this section, the experimental setup is described. First, the data set and evaluation criteria are introduced and finally a brief overview of the experiments conducted is given.

2.2.1. Data Set

Sampling and research was approved by local Ethics Committees, and informed consent was obtained from patients or patient’s parents or legal guardians according to the Declaration of Helsinki. Sample preparation and staining was done essentially according to international guidelines [9]. Per sample, a number of 5 × 10 5 cellular events was acquired. For a detailed statistics on the number of cellular events per sample see Table A5.
The following data sets were used.

VIE MRD-Test Data

The data were collected between 2016 and 2021 at St. Anna Children’s Cancer Research Institute (CCRI) in Vienna using a Navios (Beckman Coulter, Brea CA, USA) flow cytometer. The samples were stained using customized dried format tubes ( DuraClone TM , Beckman Coulter, Brea, CA, USA) and a dual tube approach. Both tubes contain eight fluorochrome-conjugated antibodies of which 5 are shared by both tubes (“backbone markers”: CD34, CD117, CD33, HLA-DR and CD45). The “leukemia associated immunophenotype- (“LAIP”)-tube” consisted of the following antibodies CD15 FITC/ CD34 ECD/ CD117 PC5.5/ CD33 PC7/ CD11b APC-Alexa750/ CD14 APC-Alexa700/ HLA-DR Pacific Blue/ CD45 Krome Orange plus patient specific drop-ins in PE and APC. Patient specific markers for optimal discrimination of leukemic blasts from normal regenerating cells are determined at the time of diagnosis and used in the follow-up for MRD detection and quantification [11]. The “colony formation unit (“CFU”)-tube” consisted of the following antibodies: CD38 FITC/ CD34 ECD/ CD117 PC5.5/ CD33 PC7/ CD45RA APC-Alexa750/ CD123-APC Alexa700/ HLA-DR Pacific Blue/ CD45 Krome Orange. For drop in markers in the CFU tube, CD371 PE and CD99 APC were used. For full details on antibodies see Table A1. We used a total of 66 data files (LAIP, n = 37; CFU, n = 29) from 10 patients with positive MRD levels from different timepoints of therapy. For a full listing of timepoints of therapy present in the data set see Table A2. Table A3 and Table A4 give details on clinical and biological patient characteristics as well as the LAIPs identified per patient.

VIE Control-Control Data

To obtain MRD negative control samples, we stained bone marrow (BM) samples of pediatric patients without any history of myeloid malignancy. In addition we used BM samples from pediatric patients with AML at a later stage of therapy and with proven MRD negativity (via flow cytometry and/or molecular methodology (RT-PCR)). The data were collected between 2015 and 2021 at St. Anna Children’s Cancer Research Institute. Samples were stained as indicated above using LAIP and CFU tubes. We used a total of 80 data files (LAIP, n = 43; CFU, n = 37).
The events of all samples in the two data sets were labelled using manual gating by at least two experts to obtain objective and reliable ground-truth data. Whenever available, results were confirmed using an independent molecular methodology (RT-PCR). Kaluza 2.0 software (Beckman Coulter, Brea, CA, USA) was used for manual data analysis. All obtained samples are manually gated following the same procedure. First the events are filtered by excluding non-viable cells, debris and doublets. Remaining events (cells) are selected based on expression of CD45 in a gate called Denominator and contain both, normal healthy cells as well as blasts (if present in the sample). Based on expression of the stem cell marker CD34, blasts can be divided in CD34 positive or CD34 negative blasts. The latter are further defined as events with low side scatter (SSC) properties and as such fall in the so called bermude area on the CD45/SSC bi-dimensional plot. Cells within the bermude area are further categorized in monocytes, granulocytes, proerythrocytes or promyeloctyes, after exlusion of basophiles, plasmacytic dendritic cells, mast cells and plasma cells.
The resulting output of a sample analysed by FCM is a matrix E R N × m , where each row corresponds to a single cell (event). The number of rows N denotes the number of measured events, which can be different for every sample, and the number of columns m denotes the number of features extracted. Each sample is compensated and transformed with a logical transformation in a pre-processing step.
For LAIP tubes drop-in markers are sample- (patient-) specific and mostly not present in control samples. Those have to be omitted, as the input vectors need to be of same length and corresponding to the same features for the experiments in this paper. On the contrary, for CFU-tubes drop-ins are fixed and can therefore be included.

2.2.2. Evaluation

For the evaluation of experiments precision p, recall r and F 1 -score F 1 are calculated on a single event basis for every FCM sample in the test set:
p = T P T P + F P , r = T P T P + F N , F 1 = 2 T P 2 T P + F P + F N ,
with T P as number of true positive events (blasts identified as blasts), F P as false positive, and F N as false negative events in the classification of a FCM sample. The final scores used for comparison between experiments are determined by taking the mean and median of precision p, recall r and F 1 -score F 1 over the samples of the test set. If the number of blast cells n b l a s t s in a sample is below a threshold, the sample is considered as MRD negative. According to international standards this threshold is 50 in the case of AML-MRD. If the method predicts n b l a s t s < 50 cells in a MRD negative sample precision, recall and F 1 -score are set to 1.

2.2.3. Experiments

Four different experiments for MRD quantification in FCM data of AML patients are conducted. First, we apply the supervised method based on the self-attention mechanism of the Set-Transformer. Then the method proposed is tested and the impact of pre-filtering of events as well as variations of control samples is explored. A detailed description of all experiments conducted is given in Appendix B.5.

3. Results

In this section, the results of the experiments are presented. Average precision (p), average recall (r), average F-Score (avg F 1 ), and median F-Score (med F 1 ) are used for comparison as explained in Section 2.2.2. Results for experiments, where tube-specific marker were used, are given seperatly for CFU and LAIP as well as combined (CFU and LAIP).

3.1. Set-Transformer

The approach based on the self-attention mechanism (see [16]) works well for MRD detection in ALL [17]. For AML, however, results are rather disappointing (Table 1). Restricting the marker panel to the 5-color backbone (BB) panel in order to increase training data yields worse results than exploiting the 8-color CFU (+ drop-ins) and LAIP tube panel. When looking at the results for the tubes separately no big difference is noticeable. The low scores could be attributed to a data problem as very little training and validation data are available (see Table A6), though in [17] it is shown that for ALL the approach works for training and validation sets as small as 10 samples. This highlights the additional challenges present in AML MRD quantification, namely a more limited data availability in combination with a more heterogeneous target population. Besides, while for the experiments in [17] data from the same timepoint (day 15 after induction therapy) were taken, the scarcity of AML FCM data demands to include FCM samples from different stages during and after therapy leading to additional varieties of healthy cell populations.

3.2. UMAP-HDBSCAN Classification Pipeline

With only 15 control samples, the proposed classification pipeline, reaches a 1.44 times better performance than the Set-Transformer approach with respect to average F 1 -score; the median F 1 -score triples. When looking at the results for CFU and LAIP tubes separately, it is revealed that LAIP tube samples perform worse (Table 2). Figure 4 shows the sample-wise results of the proposed classification pipeline in B compared to the Set-Transformer in A.
Due to the transparency of our method samples can be inspected at any stage of the pipeline. We take advantage of this property and examine samples that score F 1 0.5 . The main issue identified is the lack of drop-in markers. In some cases blasts cannot be sufficiently separated from non-blasts in the embedding space without taking into account those additional markers. Figure 5 shows the UMAP embedding of test samples using backbone markers only, tube-specific markers and tube-specific + drop-in markers. Based on the examination of those plots, approximately 25 % of all LAIP samples require the additional drop-in markers to separate blasts from non-blasts in the UMAP embedding space. For CFU samples the drop-ins are fixed and can thus be included as explained in Section 2.2.1. This explains the performance differences between LAIP and CFU tube samples.
Other issues identified are false positive clusters when healthy cell populations are not sufficiently covered by control-events. Since drop-in markers are included for CFU samples, for most samples blasts form a seperated cluster in the UMAP embedding space and are correctly identified as blasts. However, additional false positive clusters arise, which is also noticeable in the low precision p = 0.572 but high recall r = 0.812 . False positive clusters can arise in combination with microclusters, where HDBSCAN predicts several smaller clusters of one cell population. Microclusters are no problem in general as long as control-events are well distributed. However the smaller the clusters, the more likely it is to miss out on control-events and hence to have false positive clusters. Additionally, we found that for samples where blasts form a clear, separated cluster in the embedding space, the threshold of 5 % control-events used to predict blast clusters can be a source for false negatives. An example of each issue identified as well as an example for perfect classification is given in Figure 6.

3.3. UMAP-HDBSCAN Classification Pipeline with Pre-Filtering

As stated in Section 2.2.1 the bermude area is not a single cell population but is comprised of various different cell populations defined by small side scatter properties and rather dim to medium CD45 expression. This implies that the bermude area is much more heterogeneous than a single cell population such as the CD34 positive cells. This is reflected in the F 1 -scores of the pre-filtering; predicting CD34 positive cells with the Set-Transformer architecture yields higher results than predicting events in the bermude area. When comparing the outcome obtained with tube-specific markers and backbone markers, it is revealed that for this classification backbone marker are sufficient. In the case of predicting events in the bermude area, more training data provide better results than more markers (Table 5).
When applying the proposed method to the distilled test sample overall mean and median F 1 -score improve in comparison to the unfiltered experiments. Looking at the tube results separately, we can see an increase for LAIP samples, whereas for CFU samples a slight decrease is noticeable (Table 3). The performance increase for LAIP samples is attributable to the fact that pre-filtering reduces variations of healthy cells and hence counteracts false positive clusters. The remaining samples for which MRD prediction fails are mainly those, where blast are not sufficiently separated from non-blasts in the embedding space due to missing drop-in markers. With respect to CFU samples, precision has improved as false positive clusters have decreased. The slight performance drop is explained by the additional layer of potential error added by the pre-filtering process. On average the prediction of CD34 positve events and those in the bermude area is worse for CFU than LAIP samples and the additional layer of error has thus more effect on CFU samples. Figure 4C shows the sample-wise results of the proposed classification pipeline with pre-filtered events.

3.4. UMAP-HDBSCAN Classification Pipeline-Variation of Control Samples

One way to cope with variations of healthy cell populations is to reduce them beforehand in a pre-processing step like in the previous experiment. Another way would be to improve the coverage of possible variations by using more control samples. We test our method for double as many (30) and all control samples available. The performance for LAIP samples increases using 30 control samples instead of 15 but stagnates when adding more. For CFU samples we see a slight drop when increasing the number of control samples. When examining the results for each element in the test set separately, it is revealed that the samples that yield the lowest scores are the same as with 15 control samples with minor fluctuation. Looking at the results for both tubes combined adding more control samples shows a similar result as the pre-filtering experiment above, with a lower mean F 1 -score but higher median F 1 -score.
With respect to the question whether capturing more variety within one sample or between samples is of bigger importance, the results indicate that it is more beneficial to include less events from more control samples than vice versa. Nevertheless, we observed that with increasing number of control samples the control-events additionally transformed into the embedding space tend to be more spread between existing clusters, which is explicable by the following. The number of events selected per sample decreases when more control samples are added. If a cell population is rather heterogeneous within one sample, the additionally selected events run risk to be too different and to not adhere to the healthy cell populations already embedded similar to as demonstrated in Figure A3. This can lead to false positive clusters as well as false negative clusters if those “lost” control-events contaminate blast clusters and hence can have a slight reverse effect than intended.
Figure 4 shows the MRD detected with the methods above versus MRD determined by manual gating for each test sample (CFU and LAIP).

4. Discussion

In this work, a novel method based on UMAP and HDBSCAN for MRD detection in AML FCM samples is introduced. The approach does not require model-training and only uses control samples that do not contain leukemic cells. It falls in the category of one-class classification approaches, since only labels of healthy cell populations in control samples are utilized. We compare our method to a supervised approach based on the Set-Transformer that has proven to be successful for ALL data [17]. With only 15 control samples our approach reaches an average F 1 -score of 0.514 and median F 1 -score of 0.595 . Those results outperform the Set-Transformer approach by more than 40 % and 200 % , respectively. The low scores of the Set-Transformer (avg F 1 = 0.356 , med F 1 = 0.177 ) are an indication that one-class classification methods are more suitable than supervised methods for MRD detection in AML due to data scarcity and heterogeneity of blast populations. By removing events from the test sample in a pre-processing step, the search for blasts can be narrowed down, which further improves performance reaching an average F 1 = 0.557 and median F 1 = 0.680 . The main issue identified was that sample-specific drop-in markers are omitted, which can be crucial for separation of blast and non-blasts in the UMAP embedding. When exploring the impact of additional control samples it was found that selecting events from a bigger pool of control samples can counteract the prediction of false positive cluster by covering more inter-sample variations of healthy cell populations but should be used with caution as it can lead to an opposite effect due to the sampling strategy. Overall, it yields performance improvements similar to reducing possible variations by pre-filtering. A core functionality of UMAP is visualizing high-dimensional data, though in this work it is a crucial part of the classification pipeline proposed. The visualization, however, is a pleasant side aspect that makes the whole classification process transparent and interpretable. The resulting classification of events is comprehensible and facilitate inter-disciplinary work between medical and technical experts.

4.1. Limitations

The method presented is subject to some limitations that we outline in this section.
Since the sampling of control-events is a random procedure and UMAP as well as HDBSCAN are non-deterministic algorithms, results can differ slightly from run to run. The variability of results can be reduced by setting a seed-value or repeating experiments several times and looking at the average of results.
As discussed in Section 3.2 and depicted in Figure 5 drop-in markers are necessary in some samples to facilitate blast separation in an UMAP embedding. It is assumed that the drop-in markers entail additional information for blast separation in high dimension and are therefore useful beyond their application in 2D gating scatter plots. Drop-in markers are utilized in the manual gating process, not using them in an automated process neglects helpful information and is therefore a major limitation of the proposed approach.

4.2. Future Work

Given that UMAP is a graph-based algorithm and given its potential to form biological meaningful clusters, Graph Neural Networks (GNN) seem worthwhile exploring. The graph constructed by UMAP, which is an approximation of and thus inherits information of the manifold the data relies on, could be used as input of a node classification or anomalous subgraph detection task. This would be an holistic approach since not only the feature vectors but also the relation of cell populations within one sample are taken into account through the node connectivity matrix of the graph.
As mentioned in Appendix B.5.2 and Section 3.4, the proposed method relies on effective sampling from a data base of control-events. The main goal is to sample events of the control cases, such that the resulting event pool is as representative as possible describing all possible data variations. This objective is tried to be fulfilled by sampling a fixed relative amount of events per labeled cell population from each sample. However, such sampling strategies still over present the dense regions of each cell population and are therefore not optimal regarding data variation. Sampling with respect to maximum mean discrepancy (MMD) as described in [23] could be one way to enhance the sampling process. Selecting events from a sample while minimizing the squared MMD yields selected events whose distribution approximates the sample’s data distribution.
Currently, the fixed global threshold of the proportion of control-events to detect blast clusters represents a limitation of the method. It could be beneficial to use an adaptive sample specific threshold determined by the statistics of the control-events proportion of all clusters of a sample.
Another promising branch of future development is to utilize all drop-in markers of a sample during processing. Utilizing all drop-in markers requires to take the relation between events without drop-in markers (e.g., from control samples) to neighbouring events with drop-in markers (e.g., from test samples) into account. A common way is to predict an event’s unknown marker expression level by nearest neighbour imputation based on the overlapping markers [24,25,26,27,28]. Such approaches assume that each event is nearly identical to the nearest neighbouring events. Possible UMAP based solutions could either merge two separately learnt embeddings (one using control- and test-events with tube-specific markers, the other only test-events with all markers) or optimize one embedding using both data compositions simultaneously. The later could be accomplished by the semi-supervised capabilities of parametric UMAP [29].

5. Conclusions

We propose a method that only avails itself of healthy cell populations, is easy to implement and provides transparency and interpretability through out the classification process.
By exploring alternative clustering methods commonly used within flow cytometry we found that the push-pull characteristic of UMAP together with its use of local distance metric is crucial for the success of our pipeline.
Further, the low scores of the Set-Transformer are an indication that one-class classification methods are more suitable than supervised methods for MRD detection in AML due to data scarcity and heterogeneity of blast populations.
When looking at the results in combination with run-time we recommend pre-filtering of the events prior to classification as presented in Section 3.3. While including more control samples yields similar results, pre-filtering also brings the benefit of superior run-time.
We demonstrate that despite the challenging nature of MRD detection in AML, automated gating is not just a future dream but realistically feasible.
On a general note, we want to emphasize the importance of international and inter-laboratory collaboration in combination with the establishment of standards for data acquisition, marker panels, gating strategies and flow cytometry settings, in order to produce comparable FCM data across laboratories and countries. We believe that future steps in this direction are crucial for increasing data availability and hence for the development and maintenance of high quality automatic MRD detection methods.

Author Contributions

Conceptualization, L.W. and F.K.; methodology, L.W.; software, L.W. and F.K.; validation, L.W.; data curation, M.M.-G. and A.S.; writing—original draft preparation, L.W.; writing—review and editing, F.K., M.W., M.R., M.M.-G., M.N.D.; visualization, F.K. and L.W.; supervision, M.R. and M.N.D.; project administration, M.M.-G.; funding acquisition, M.M.-G. All authors have read and agreed to the published version of the manuscript.

Funding

This research was funded from the Vienna Business Agency under grant agreement No. 2841342 (Project MyeFlow) and by the Marie Curie Industry Academia Partnership & Pathways (FP7-MarieCurie-PEOPLE-2013-IAPP) under grant No. 610872 to project “AutoFLOW” to M.N.D.

Institutional Review Board Statement

Sampling and research was conducted according to the guidelines of the Declaration of Helsinki, and approved by local Ethics Committees of Medical University of Vienna (No. 1500).

Informed Consent Statement

Informed consent was obtained from all patients or patient’s parents or legal guardians according to the Declaration of Helsinki.

Data Availability Statement

The used FCM data samples can be requested from the authors.

Acknowledgments

We thank Dieter Printz (FACS Core Unit, CCRI) for flow-cytometer maintenance and quality control, as well as Daniela Scharner (CCRI), Jana Hofmann (Charité), Marianne Dunken (HELIOS Klinikum), Marianela Sanz, Andrea Bernasconi, and Raquel Mitchell (Hospital Garrahan) for excellent technical assistance. We are indebted to Melanie Gau, Roxane Licandro, Florian Kleber, Paolo Rota and Guohui Qiao (all from TU Vienna) for valuable contributions to the AutoFLOW project. We thank Stefanie Groenfeld-Krentz, Leonid Karawajew, Elisa O. Sajaroff and Jorge Rossi for valuable discussions and providing data collected at the Charité Berlin and the Garrahan Hospital in Buenos Aires. We thank Markus Kaymer and Michael Kapinsky (both from Beckman Coulter Inc.) for kindly providing customized DuraClone TM tubes for this study as designed by the authors. Notably, Beckman Coulter Inc. did not have any influence on study design, data acquisition and interpretation, or manuscript writing.

Conflicts of Interest

M.N.D. received payments for invited lectures and travel expenses from Beckman-Coulter. Beckman-Coulter, Exbio and Becton Dickinson supported the study with respect to privileged material acquisition. The funders had no role in the design of the study; in the collection, analyses, or interpretation of data; in the writing of the manuscript, or in the decision to publish the results.

Appendix A. Related Work

Several approaches have been developed for automated FCM data analysis to replicate or aid manual data analysis. A distinction can be made between discovery and targeted analysis; while the first aims at discovering novel unknown cell populations, the latter aims at detecting well-defined, known ones. Since MRD detection falls into the category of targeted analysis, we focus on giving an overview of automated targeted FCM data analysis. Additionally a brief summary of dimensionality reduction methods is given, since those are not only used to aid visualization but also for feature extraction as pre-processing step before targeted analysis. For a more comprehensive review of current trends in automated FCM data analyis the reader is referred to [30].

Appendix A.1. FCM Analysis with Statistical Methods

In [31], FCM samples are represented as probability density functions which are then matched to a set of reference samples. Other methods parametrize populations in FCM samples with mixture models [13,14,32,33,34,35]. These methods model cell populations in samples with mixture models and then compare the resulting distribution with a set of reference samples where gating information is available. In [14], Gaussian Mixtures are fitted to a sample population with expectation maximization. An improved version with a closed form optimization in the fitting process is proposed in [13]. In SWIFT [33] Gaussian Mixture Models are combined with a weighting sampling procedure to improve discrimination of rare sub-populations. BayesFlow [35] introduces a hierarchical Bayesian model which allows expert knowledge to be incorporated through informative priors. Diffcyt [36] uses unsupervised clustering in combination with supervised statistical analyses, namely empirical Bayes moderated tests adapted from transcriptomics for differential analysis, to detect cell populations. Another state-of-the-art approach is Citrus [37], which uses hierarchical clustering and regularized regression to predict the endpoint of interest for each sample.

Appendix A.2. FCM Analysis with Neural Networks

Recently, methods that employ neural networks have been introduced to identify populations in FCM data. In [38,39] recent developments in Convolutional Neural Networks (CNNs) are applied to imaging FCM applications. For non-imaging FCM data initial works processed the samples cell-wise [40,41,42]. CellCNN [43] uses a 1D-convolution layer to project the measurements of each cell to an embedding space then applies a pooling layer to aggregate information in order to learn the associated phenotype from multi-cell input. In [40,41], the problem is cast as a binary classification problem. In [42], Li et al. check the similarity of a given sample with a set of reference samples and then train a four layer network on the best match. However, these methods can only learn fixed decision boundaries to separate biologically meaningful sub-populations and can not adapt to variations between samples. A way to circumvent this and process whole samples instead of single cells is proposed in [44]. Here self-organizing maps are employed to obtain a 2D image from a given FCM sample. These images are then processed using CNNs, trained in a supervised manner. Another method that allows processing full samples is presented in [17] where a neural network based on the transformer architecture [45] is proposed, that allows processing of a full sample in a single neural network forward pass.

Appendix A.3. Dimensionality Reduction for FCM Analysis

Initial work for general dimensionality reduction is typically based on linear transformations applied to the data to reduce correlations between features directions. In principle component analysis (PCA) [46] features are projected onto a lower dimensional linear subspace in which only high variance directions are retained. Besides PCA, many other dimensionality reduction techniques have been proposed that allow nonlinear transformations. In t-SNE [47] high dimensional data are transformed into a lower dimensional space by constructing a probability distribution over pairs and assigning a high probabilty to similar and a low probability to dissimilar points. t-SNE has been shown to be capable of stratifying general cellular lineages in mass cytometry data [48]. More recently, the uniform manifold approximation and projection for dimension reduction (UMAP) algorithm has been proposed [15]. UMAP creates qualitatively comparable dimensionality reduction when compared to t-SNE with significantly reduced run times in most cases [15]. It has been shown to work with single-cell data [18] and has been applied successfully to FCM data in [20].

Appendix B. Methods

In this section, we introduce the Set-Transformer, UMAP and HDBSCAN; we discuss why they are a reasonable fit for our problem setting. Additional information of the dataset used is given and a detailed description of the experimental setup is provided. Finally, technical and computational details are presented.

Appendix B.1. Set Transformer-Attention

The original transformer architecture was proposed in 2017 [45]. It allows to learn from sequences (of variable length) without recurrence. The key novelty in this architecture is the introduction of self-attention which allows capturing global contextual information between elements in a sequence. However, the attention mechanism entails a quadratic complexity in the input length O ( n 2 ) of both memory and time. Albeit processing a whole sample at once and capturing global information are favorable properties, this is hardly applicable for FCM data analysis, where samples contain up to 10 6 events (=sequence length).
Fortunately, several models have emerged that aim to reduce complexity. The most related to the application of FCM data analysis are Set-Transformers proposed by Lee et al. [16] that explicitly treat the input as an order-invariant set. This resonates with our problem setting since the order of events in a sample is not relevant. Instead of standard multi-head self-attention, Set-Transformers introduce the Induced Set Attention Block (ISAB) based on the idea of inducing points from the theory of Gaussian processes. With this modification the complexity becomes linear in the sequence length O ( N ) . For a more detailed description of how the Set-Transformer can be applied to FCM data the reader is referred to [17].

Appendix B.2. UMAP

Initially proposed by McInnes et al. [15], UMAP consists of two steps:
  • Under the use of a custom local distance metric a neighbourhood graph is constructed to form a topological representation of the high dimensional data.
  • A low dimensional embedding of the data is obtained such that the representing graph of the data points in the embedding is as structurally similar as possible to the graph in high dimension.
The initial representation of the high dimensional data is formed by a weighted graph in which the edge weights represents the likelihood that two data points are connected. The process of graph construction makes use of tools from Riemannian geometry, which allows to take computational efficient shortcuts at runtime and justifies chosen characteristics of the algorithm. The constructed graph is then projected into the low dimensional space. In contrast to the high dimensional space, where the edge weight are defined by the custom local distance metric, in the embedding space the edge weights reflect the euclidean distance between data points. The low dimensional projection is optimized via a force-directed graph layout algorithm.
The varying notion of distance that was created to approximate the manifold on which the data lies is translated into euclidean distance. This translation reveals the inherent structure of the data in euclidean distance with respect to the global coordinate system. In our setting, this behaviour of the algorithm is exploited to smooth out possible inter-sample variances. The local connectivity of the manifold introduced by the custom local metric makes sure no point is completely isolated, i.e., each point is connected to at least one other point. This property in combination with the force-directed graph layout algorithm pulls similar cell populations of different samples closer together in the embedding space. This consequently improves clustering performance compared to directly cluster unprocessed high dimensional data as empirically demonstrated on image data in [49].

Appendix B.3. HDBSCAN

HDBSCAN [21] is an adaption of DBSCAN [50], which is a density based clustering algorithm. Clusters are formed among data points in dense regions, while data points in sparse areas are classified as noise. DBSCAN uses a density based distance metric to build a single linkage clustering dendrogram. In order to obtain cluster assignments the dendrogram is cut according to a distance parameter ϵ . HDBSCAN eliminates ϵ by introducing m i n _ c l u s t e r _ s i z e , which defines the minimum number of data points for a single linkage split to be considered as a cluster. This allows to asses the stability of clusters in the dendrogram, which can be used to cut the tree at varying heights resulting in clusters with possible varying density. In addition m i n _ c l u s t e r _ s i z e is designed to be more intuitively pickable for the user.
We use HDBSCAN to identify clusters in the UMAP projection. The following aspects indicate that HDBSCAN is a suitable clustering algorithm for the problem stated. Since clusters are not necessarily spherical, density based clustering is a better fit than algorithms like k-means [50]. Ideally, the clusters represent biological meaningful cell populations and hence we want to be able to identify clusters of varying density. Further, HDBSCAN does not require to specify the number of clusters in advance, which benefits its use in an automated pipeline. In addition, HDBSCAN classifies data points in sparse areas as noise, which can partly compensate artefacts produced by the UMAP.

Appendix B.4. Data Set

Table A1 and Table A2 give further details on the data set used with respect to antibodies of the marker panels and timepoints of therapy, respectively. Detailed patient characteristics and LAIPs identified are given in Table A3 and Table A4. Table A5 gives an overview of the amount of nucleated events as well as the MRD percentage per sample in the data set used.
Table A1. Full details on antibodies used.
Table A1. Full details on antibodies used.
AntigenFluorochromeCloneSource
LAIPCD15FITC80H5Beckman Coulter
( DuraClone TM )CD34ECD581Beckman Coulter
CD117PC5.5104D2D1Beckman Coulter
CD33PC7D3HL60.251Beckman Coulter
CD14APC-Alexa700RMO52Beckman Coulter
CD11bAPC-Alexa750Bear1Beckman Coulter
HLA-DRPacific BlueIMMU-357.12Beckman Coulter
CD45Krome OrangeJ33Beckman Coulter
CFUCD38FITCT16Beckman Coulter
( DuraClone TM )CD34ECD581Beckman Coulter
CD117PC5.5104D2D1Beckman Coulter
CD33PC7D3HL60.251Beckman Coulter
CD123APC-Alexa700SSDCLY107D2Beckman Coulter
CD45RAAPC-Alexa7502H4LDH11LDB9Beckman Coulter
HLA-DRPacific BlueIMMU-357.12Beckman Coulter
CD45Krome OrangeJ33Beckman Coulter
Drop-inCD7PEMEM-186Exbio
markersCD11aPEMEM25Exbio
CD19PELT19Exbio
CD56PELT56Exbio
CD371PE50C1BioLegend
NG2PE7.1Beckman Coulter
CD13APCWM15Exbio
CD71APCMEM-75Exbio
CD99APC3B2/TA8Exbio
Table A2. Details on different timepoints of therapy that are present in the data set used.
Table A2. Details on different timepoints of therapy that are present in the data set used.
Timepoints VIE ControlAbbreviationTherapy ProtocolNo. of Samples
after 1st InductionIND1/IND12BFM-AML 16
after 2nd InductionIND2BFM-AML 112
after Consolidation 1CON1BFM-AML 114
after Consolidation 2CON2BFM-AML 14
after Consolidation 3CON3BFM-AML 12
End of therapyEndBFM-AML 14
Consolidation Block HR2HR2AIEOP-BFM ALL6
Consolidation Block HR3HR3AIEOP-BFM ALL7
Consolidation Block HR4HR4AIEOP-BFM ALL1
DAY33d33AIEOP-BFM ALL2
other timepointsotherAIEOP-BFM ALL/22
BFM-AML
and others
Timepoints VIE MRDAbbreviationTherapy ProtocolNo. of Samples
after 1st InductionIND1/IND12BFM-AML19
after 2nd InductionIND2BFM-AML2
after Consolidation 1CON1BFM-AML6
after Consolidation 2CON2BFM-AML6
post stem cellpSCTBFM-AML4
transplantation
other timepointsotherBFM-AML29
1 MRD negativity was proven using FCM-MRD as well as molecular methodologies (RQ-PCR, gDNA-PCR).
Table A3. Detailed clinical and biological characteristics of patients present in the data set used.
Table A3. Detailed clinical and biological characteristics of patients present in the data set used.
PatientTypeGenderAgeFab TypeGeneticsMutations
ARelapsew7y 1mM5aKMT2A-GATA2
MLLT1KRAS NRAS
BDiagnosism3y 3mM7CBFA2T3-GATA2
GLIS2
CRelapsem8y 10mM7DDX3X-WT1 ETV6
MLLT10NRAS
DDiagnosisw3y 9mM1NKNPM1
FLT3-ITD
EDiagnosism0y 1mM5aKMT2A-nd
MLLT3
FDiagnosism17y 9mM4NKFLT3-ITD
GDiagnosism1y 4mM7NUP98-neg
KDM5A
HRelapsew15y 3mM5bKMT2A-neg
MLLT3
IDiagnosisw17y 9msec. AMLKMT2A-nd
MLLT3
JDiagnosism14y 11mM7KMT2A-nd
MLLT4
Table A4. Details on the LAIPs identified in manual gating for the patients present in the data set used.
Table A4. Details on the LAIPs identified in manual gating for the patients present in the data set used.
PatientLAIP1LAIP2LAIP3
ACD33/CD56 co-expression↑ HLA-DR
B↓ HLA-DR↓ CD38
CCD33/CD56 co-expression↓ CD38
D↑ CD99↓ HLA-DR
Eexpression of NG2+↑ CD99↑ HLA-DR
FCD33/CD7 co-expression↑ CD99expression of CD123
G↓ CD11a↓ CD38↓ CD371
H↑ CD117↓ HLA-DRexpression of CD123
I↓ CD38↓ CD371expression of CD123
J↓ CD371
Table A5. Statistical summary of the amount of events and MRD percentage in the test data set used. CD34+/bermude and CD34+/bermude-predicted denote the statistics for CD34 positive events and events falling into the bermude area (CD34 neg) based on the ground truth and prediction by the Set-Transformer, respectively.
Table A5. Statistical summary of the amount of events and MRD percentage in the test data set used. CD34+/bermude and CD34+/bermude-predicted denote the statistics for CD34 positive events and events falling into the bermude area (CD34 neg) based on the ground truth and prediction by the Set-Transformer, respectively.
MinMaxMeanMedian
totalCFU9502440,160204,544190,463
LAIP12,516408,700173,526161,543
MRDCFU0.0034%45.61%12.13%2.96%
LAIP0.012%70.25%12.69%2.58%
CD34+/bermudeCFU2639260,88865,02046763
LAIP6028294,44380,29753,497
CD34+/bermude-predictedCFU5341325,34290,05871,075
LAIP8597321,07389,71163,474

Appendix B.5. Experiments

In this section, a detailed description of the four experiments conducted as well as reasoning for the parameters chosen is given.

Appendix B.5.1. Set-Transformer

The same network architecture and hyper-parameters as in [17] were used, namely a sequence of three ISAB blocks with a row-wise linear layer on top, with i = 16 induced points, a latent embedding dimension of d = 32 and 4 attention heads for each layer. This is a supervised approach, hence a training and evaluation data set are required. Since samples with blast cells are scarce, a cross-validation was performed to maximize the amount of training and evaluation data. The model should be capable of detecting MRD in FCM data of new patients, meaning for a fair assessment samples taken from one patient must not be split up between the training, evaluation and test set. Therefore we conducted a “patient-cross-validation”, where samples taken from one patient form the test set and the rest of the patients are divided for training and evaluation so that the corresponding samples split up in approximately the fractions of 0.8 and 0.2 , respectively. The architecture of the Set-Transformer can take a varying number of events per sample as input but requires a fixed length of the feature vector. As mentioned above, for many samples the backbone markers are not sufficient to successfully identify blasts and discriminate them from normal regenerative cells. On the other hand using all markers of the 8-color tube-specific panel of CFU (+drop ins) and LAIP tubes results in less training samples. Thus, there is a trade-off between the number of training data and the number of markers used. We test this method using only backbone markers as well as using tube-specific panel markers of CFU and LAIP tubes separately. A detailed listing of the number of evaluation, train and test samples is given in Table A6.
Table A6. Three experiments are performed separately, one with CFU data, one with LAIP data and one with backbone (BB) data. Available data sets are splitted into training, evaluation and test set. Each patient generates one split because the patients samples are hold out as test data (meaning that the rightmost column corresponds to the number of CFU, LAIP and backbone samples of each patient). All remaining samples from other patients are divided into training and evaluation set.
Table A6. Three experiments are performed separately, one with CFU data, one with LAIP data and one with backbone (BB) data. Available data sets are splitted into training, evaluation and test set. Each patient generates one split because the patients samples are hold out as test data (meaning that the rightmost column corresponds to the number of CFU, LAIP and backbone samples of each patient). All remaining samples from other patients are divided into training and evaluation set.
PatientMarkerTrainEvalTest
ACFU--0
LAIP2791
BB52131
BCFU2243
LAIP2782
BB50115
CCFU1883
LAIP2476
BB44139
DCFU1982
LAIP2962
BB51114
ECFU2162
LAIP2593
BB50115
FCFU2063
LAIP2368
BB441111
GCFU1739
LAIP2179
BB371118
HCFU2351
LAIP26101
BB51132
ICFU2261
LAIP26101
BB53112
JCFU1775
LAIP2584
BB43149

Appendix B.5.2. UMAP-HDBSCAN Classification Pipeline

The essence of the method proposed is to mix events of healthy cell populations (control-events) with the events to be classified (test-events) before UMAP is applied; it is crucial that the graph, on which the UMAP embedding is based, is constructed with control- and test-events pooled together. This way, differences of healthy cell populations between control- and test-events are smoothed out by the combination of the local distance metric with the push and pull characteristic of UMAP while optimizing the low dimensional embedding as explained in Appendix B.2. Healthy cell populations exhibit only small variations between patients; usually the location is stable and variations occur mainly in density as shown in Figure A1. Figure A2 shows the variations of the cell populations of the same patient at different time points of the therapy. The main differences are in the density of the cell populations, as different stages of regeneration occur at different times of therapy.
Figure A1. Healthy cell populations exhibit low variation between patients. Each row shows an FCM sample of a blast-free patient taken at the same stage during therapy (after the third cycle of consolidation therapy). Differences in density as well as minor shifts of locations are noticeable. Colors of events falling into the bermude area represent promyelocytes (blue), granulocytes (brown), proerythrocytes (purple), monocytes (green), CD34 progenitors (yellow).
Figure A1. Healthy cell populations exhibit low variation between patients. Each row shows an FCM sample of a blast-free patient taken at the same stage during therapy (after the third cycle of consolidation therapy). Differences in density as well as minor shifts of locations are noticeable. Colors of events falling into the bermude area represent promyelocytes (blue), granulocytes (brown), proerythrocytes (purple), monocytes (green), CD34 progenitors (yellow).
Cancers 14 00898 g0a1
Figure A2. FCM samples of one patient from different stages during therapy are compared. Therapy mainly affects the density of different cell populations. Colors of events falling into the bermude area represent promyelocytes (blue), granulocytes (brown), proerythrocytes (purple), monocytes (green), CD34 progenitors (yellow).
Figure A2. FCM samples of one patient from different stages during therapy are compared. Therapy mainly affects the density of different cell populations. Colors of events falling into the bermude area represent promyelocytes (blue), granulocytes (brown), proerythrocytes (purple), monocytes (green), CD34 progenitors (yellow).
Cancers 14 00898 g0a2
Our test set contains samples from different timepoints during and after therapy. To account for possible variations, 15 control samples are randomly chosen such that each timepoint is represented at least once (if available). Since for this method the number of control samples needed is quite low, the trade off between data and marker richness as discussed for the Set-Transformer above does not apply. Therefore, we use the 8-color tube-specific panel of CFU (+ drop ins) and LAIP tubes. The steps conducted to predict MRD in each test sample are described in detail in the next paragraphs.
First control-events are mixed with the events of the test sample. The control-events are sampled as follows:
  • Determine the total amount of events to be sampled from control samples.
    The number of control-events n c o n t r o l _ t o t a l mixed with the test sample varies with the number of its events n t e s t and is determined by n c o n t r o l _ t o t a l = n t e s t · c o n t r o l _ r a t i o , where the ratio c o n t r o l _ r a t i o is a parameter that was set to 0.8 .
  • Select events from all available control samples.
    n c o n t r o l _ t o t a l is divided by the overall number of available control samples M to obtain the number of events to be selected from each control sample, i.e., n c o n t r o l _ s a m p l e = n c o n t r o l _ t o t a l / M . Using events from different control samples (in our case M = 15 ) ensures a representative variety of phenotype expressions. Each control sample should have an equal contribution.
  • Every cell population should be represented in the control-events.
    Assuming we have cell population A, B and C with n A , n B and n C cells, respectively, the proportion of events of each population sampled is n c o n t r o l _ s a m p l e n A + n B + n C . The populations as defined in Section 2.2.1 are selected for sampling: monocytes, granulocytes, proerythrocytes, promyelocytes and CD34 positive cells. In addition, cells not belonging to either of these categories but falling in the bermude area are also selected.
  • Concatenate all selected events and shuffle them.
After the control-events have been sampled and pooled together with the test sample a 3D UMAP embedding is created. For this procedure default parameters settings are used except for the parameter m i n _ d i s t , which is set to m i n _ d i s t = 0 allowing for denser packing of cells in the embedding space. This is recommended by the authors of UMAP, if subsequent clustering is performed. It was opted for a 3D embedding space as it is the maximum amount of dimensions that still provides the possibility of intuitive visualizations.
Once the events are embedded, clusters are detected with the HDBSCAN algorithm, where again all parameters were left at default settings except for m i n _ c l u s t e r _ s i z e , which determines the minimum amount of events that can form one cluster. It was set to m i n _ c l u s t e r _ s i z e = 50 , since samples with less than 50 blasts are denoted as MRD negative.
UMAP and HDBSCAN allows to represent and process unseen data without altering the learned mappings. This enables to transform new events into a previously learned embedding space and to assign these new events to the previously determined clusters. Due to UMAP properties, the embedding of unseen data into a fixed UMAP tends to loose significance, if these unseen data are not close to data from which the UMAP was generated. On the one hand, it is important that the UMAP is created with a reasonable proportion of test sample events. On the other hand, if there are to few control-events involved in the generation of the UMAP, these events will not lie close to the healthy populations of the test-sample and will produce unknown clusters falsely classified as blasts. Before predicting blasts based on the amount of control-events in each identified cluster, we therefore make use of the transform function and add additional control-events to the clusters in the embedding space. By doing so we maximize the ratio of control-events in non-blast clusters and hence lower the sensibility to the threshold used for classifying clusters as blast clusters. Those additional control-events are selected as described above, the number is again defined by a ratio, which we call t r a n s f o r m _ r a t i o to distinguish them from the first round of control-events sampled. We set t r a n s f o r m _ r a t i o = 1 , meaning that the same amount of events as present in the test sample are selected from the control samples and added to the learned embedding and clustering. If control-events dominate, blasts run the risk of adhering to non-blasts, which impedes identifying correct clusters as shown by Figure A3.
In general the ratios seem to not have a drastic effect as long as the test sample dominates the learned embedding and the variations of healthy cell populations are roughly covered by control-events. Therefore it was opted for a c o n t r o l _ r a t i o a bit below 1 and a t r a n s f o r m _ r a t i o of 1 so that in total almost double as many control-events as test-events are randomly selected. Finally, all clusters identified by HDBSCAN that consist of less than 5 % control-events are classified as blast clusters, meaning all events in this clusters are labelled as blasts and all others as non-blasts. In theory the blast clusters should exclusively contain events from the test sample, since control samples are blast free. However, this is usually not the case. If for example blasts are not entirely separated from healthy populations or due to events transformed into the embedding space at a later stage, some contamination of blast clusters with control-events can be observed. An empirical evaluation of hold-out samples suggested an impurity-acceptance-rate of 5 % to be reasonable. By assigning a threshold rather than taking the cluster with the least control-events we open up the possibility of having no blasts as well as more than one blast cluster. More than one blast cluster can appear since blasts might differ in their CD34 expression or one biological meaningful blast cluster might be separated by HDBSCAN.
Figure A3. UMAP embedding of a test sample mixed with control-events for a fixed t r a n s f o r m _ r a t i o = 1 but varying c o n t r o l _ r a t i o { 0 , 0.5 , 1 , 1.5 } (columns AD). The first row shows the embedding learned with increasing number of control-events mixed to the test sample. Blasts are in red, non-blast events are grey. The second row shows the same respective UMAP representation with the test-events (orange) where additional control-events (blue) are transformed into the embedding space. For low value of c o n t r o l _ r a t i o blast events are well separated but additionally projected control-events are spread out between clusters (column AB). For higher values of c o n t r o l _ r a t i o blasts adhere to healthy cell populations, which makes it harder to detect them as separate cluster, but additionally projected control-events mix well with the clusters of healthy cell populations.
Figure A3. UMAP embedding of a test sample mixed with control-events for a fixed t r a n s f o r m _ r a t i o = 1 but varying c o n t r o l _ r a t i o { 0 , 0.5 , 1 , 1.5 } (columns AD). The first row shows the embedding learned with increasing number of control-events mixed to the test sample. Blasts are in red, non-blast events are grey. The second row shows the same respective UMAP representation with the test-events (orange) where additional control-events (blue) are transformed into the embedding space. For low value of c o n t r o l _ r a t i o blast events are well separated but additionally projected control-events are spread out between clusters (column AB). For higher values of c o n t r o l _ r a t i o blasts adhere to healthy cell populations, which makes it harder to detect them as separate cluster, but additionally projected control-events mix well with the clusters of healthy cell populations.
Cancers 14 00898 g0a3

Appendix B.5.3. UMAP-HDBSCAN Classification Pipeline with Pre-filtering

The proposed approach relies on covering variations of non-blast populations by control samples. One way to reduce those variations beforehand is to distill test-events and discard events that can easily be predicted as non-blasts. As mentioned in Section 2.2.1 blasts can either be in the CD34 positive gate or the CD34 negative bermude gate. By eliminating events that are neither within these gates the search for blasts can be narrowed down. This is formulated as a supervised approach and realised with the Set-Transformer. Two models are trained, one to predict CD34 positive events and another to predict events in the CD34 negative bermude area. Since both types of cells are present in control samples no additional data are necessary and the models can be trained on those. Further, this classification task is not as demanding as predicting blasts and hence back bone markers are sufficient. To underpin this assumption an evaluation of the data-marker trade-off described above is given. The trained models are used to pre-filter the test sample where only events that are predicted by either one of the model are further examined. The remaining cells are classified as described in Appendix B.5.2. The pre-filtering adds another potential source of prediction error but reduces the run-time at inference as less events are embedded with UMAP.

Appendix B.5.4. UMAP-HDBSCAN Classification Pipeline-Variation of Control Samples

Even though the heterogeneity of healthy cell populations are not as severe as for blasts, there are some variations present as can be seen in Figure A1 and Figure A2. Initially only 15 control samples were chosen so that each stage of therapy is included roughly once. When increasing the number of control samples used, the number of events selected per sample decreases. The question is whether capturing more variety within one sample or between samples is of bigger importance. This is assessed by repeating the experiments of the proposed method above with double the amount N _ c o n t r o l = 30 and all control samples available.

Appendix B.6. Alternative Clustering Methods

Appendix B.6.1. FlowSOM

Given the success of FlowSOM [51] and its common use within flow cytometry, we explore its clustering as an alternative to UMAP followed by HDBSCAN in our classification pipeline. We use the same hyper-parameters and meta-clustering as proposed in [51]. Since the goal is to predict rare cell populations we use a finer grid, namely a 20 × 20 grid instead of the default 10 × 10 grid, as suggested in [51]. While examining the method we identified the following issues. To detect blast clusters control-events need to be clustered together with healthy cells of the test sample. The combination of the local distance metric used by UMAP with the push and pull characteristic while optimizing the low dimensional embedding can smooth out differences of healthy cell populations between control- and test-events as explained in Appendix B.2. SOM, on the contrary, uses a global distance metric during training and for assigning a best matching unit (BMU) of the grid to each event in the high dimensional feature space. Hence, control-events, albeit mostly next to the corresponding BMU of healthy cells of the test sample, tend to get assigned to separate BMUs. In the meta-clustering step of FlowSOM, where node centers are clustered, those neighboring BMUs can be clustered together counteracting this issue. However, we noticed that nodes representing blasts are likely to be consumed by neighboring nodes resulting either in not being detected or increasing the false positives. Another solution is to use a smaller grid, where healthy cells of control and test samples are forced to get assigned to the same node, but then the issue of impure blast nodes arises since MRD can be as low as 0.0034% in test samples (see Table A5). Further, we noticed that the impurity of nodes corresponding to blasts leads to unsatisfactory results even if the node is correctly detected as blast cluster. While FlowSOM has proven to be a successful tool for FCM data visualization and exploratory data analysis that can aid manual gating, self-organizing maps as a stand alone clustering and in combination with meta-clustering are not well suited for our specific classification pipeline.

Appendix B.6.2. PhenoGraph

The runtime of PhenoGraph [52] was significantly higher than for UMAP + HDBSCAN: to create a clustering for 400,000 events it took almost 40 min; in our classification pipline we need to process more than 1Mio events (including control-events) if a sample is constitued of 400,000 events, PhenoGraph was thus considered as impractical.

Appendix B.6.3. Stochastic Neighborhood Embedding (SNE)

UMAP offers some advantages over SNE methods (for example t-SNE [47]) such as superior run-time and more intuitive hyper-parameters, with equal or better results. See [15] for a comparison between UMAP and t-SNE. We chose UMAP as a representative of recent manifold learning methods.

Appendix B.7. Technical Details

All our code is setup in python v3.8.10. For the Set-Transformer approach we used pytorch v1.10.0 + cu102, for the classification pipeline we used the python packages umap-learn v0.5.1, and hdbscan v0.8.27. For FlowSOM we adapted the implementation of the python package cytopy v2.0.1 to our needs. Plots were created with the python package matplotlib v3.4.1.
The classification pipeline experiments were all conducted on an in-house server with 28 cores and 128 GB RAM. The Set-Transformer models were trained on an GeForce GTX TITAN X with 12 GB RAM.
Training for each Set-Transformer model in the context of patient cross validation (Section 3.1) took between 20 and 30 min, predicting blasts approximately 10 seconds. For the pre-filtering of test samples (Section 3.3) two Set-Transformer models were trained; one for predicting events in the CD34 negative bermude area and one for predicting CD34 positive events—the training duration was 5 h 41 m 43 s and 3 h 52 min 36 s, respectively. Predicting the corresponding events took approximately 10 seconds. Training the models is a one time necessity, at inference only the time needed for prediction is relevant. The classification pipeline proposed omits this classical training phase; Table A7 shows the average run-time needed to predict blasts for separate parts of the pipeline. Pre-filitering samples does not only improve performance but also speeds up the classification process significantly.
Table A7. This table gives an overview of the average run-time per sample for the full sample and for the pre-filtered sample.
Table A7. This table gives an overview of the average run-time per sample for the full sample and for the pre-filtered sample.
AvgAvg Pre-Filtered
UMAP-fit6 m 40 s2 m 53 s
UMAP-transform7 m 59 s3 m 33 s
HDBSCAN-fit25 s9 s
HDBSCAN-transform51 s18 s
total15 m 55 s6 m 53 s (+10 s pre-filtering)

References

  1. Erdmann, F.; Kaatsch, P.; Grabowj, D.; Spix, C. German Childhood Cancer Registry—Annual Report 2019 (1980–2018); Institute of Medical Biostatistics, Epidemiology and Informatics (IMBEI) at the University Medical Center of Johannes Gutenberg University: Mainz, Germany, 2020. [Google Scholar]
  2. Dalbokova, D.; Krzyzanowski, M.; Lloyd, S. Children’s Health and the Environment in Europe: A Baseline Assessment; WHO Europe: Copenhagen, Denmark, 2007. [Google Scholar]
  3. Rasche, M.; Zimmermann, M.; Borschel, L.; Bourquin, J.P.; Dworzak, M.; Klingebiel, T.; Lehrnbecher, T.; Creutzig, U.; Klusmann, J.H.; Reinhardt, D. Successes and challenges in the treatment of pediatric acute myeloid leukemia: A retrospective analysis of the AML-BFM trials from 1987 to 2012. Leukemia 2018, 32, 2167–2177. [Google Scholar] [CrossRef] [Green Version]
  4. Rossig, C.; Juergens, H.; Schrappe, M.; Moericke, A.; Henze, G.; von Stackelberg, A.; Reinhardt, D.; Burkhardt, B.; Woessmann, W.; Zimmermann, M.; et al. Effective childhood cancer treatment: The impact of large scale clinical trials in Germany and Austria. Pediatr. Blood Cancer 2013, 60, 1574–1581. [Google Scholar] [CrossRef] [PubMed]
  5. Pui, C.H.; Robison, L.L.; Look, A.T. Acute lymphoblastic leukaemia. Lancet 2008, 371, 1030–1043. [Google Scholar] [CrossRef]
  6. Sander, A.; Zimmermann, M.; Dworzak, M.; Fleischhack, G.; von Neuhoff, C.; Reinhardt, D.; Kaspers, G.J.L.; Creutzig, U. Consequent and intensified relapse therapy improved survival in pediatric AML: Results of relapse treatment in 379 patients of three consecutive AML-BFM trials. Leukemia 2010, 24, 1422–1488. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  7. Rasche, M.; Zimmermann, M.; Steidel, E.; Alonzo, T.; Aplenc, R.; Bourquin, J.P.; Boztug, H.; Cooper, T.; Gamis, A.S.; Gerbing, R.B.; et al. Survival Following Relapse in Children with Acute Myeloid Leukemia: A Report from AML-BFM and COG. Cancers 2021, 13, 2336. [Google Scholar] [CrossRef] [PubMed]
  8. Campana, D. Minimal residual disease in acute lymphoblastic leukemia. Hematology 2010, 2010, 7–12. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  9. Schuurhuis, G.J.; Heuser, M.; Freeman, S.; Béné, M.C.; Buccisano, F.; Cloos, J.; Grimwade, D.; Haferlach, T.; Hills, R.K.; Hourigan, C.S.; et al. Minimal/measurable residual disease in AML: A consensus document from the European LeukemiaNet MRD Working Party. Blood 2018, 131, 1275–1291. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  10. Dworzak, M.N.; Fröschl, G.; Printz, D.; Mann, G.; Pötschger, U.; Mühlegger, N.; Fritsch, G.; Gadner, H. Prognostic significance and modalities of flow cytometric minimal residual disease detection in childhood acute lymphoblastic leukemia. Blood J. Am. Soc. Hematol. 2002, 99, 1952–1958. [Google Scholar] [CrossRef] [Green Version]
  11. Buldini, B.; Maurer-Granofszky, M.; Varotto, E.; Dworzak, M.N. Flow-Cytometric Monitoring of Minimal Residual Disease in Pediatric Patients With Acute Myeloid Leukemia: Recent Advances and Future Strategies. Front. Pediatr. 2019, 7, 412. [Google Scholar] [CrossRef] [Green Version]
  12. Mair, F.; Hartmann, F.J.; Mrdjen, D.; Tosevski, V.; Krieg, C.; Becher, B. The end of gating? An introduction to automated analysis of high dimensional cytometry data. Eur. J. Immunol. 2016, 46, 34–43. [Google Scholar] [CrossRef]
  13. Reiter, M.; Diem, M.; Schumich, A.; Maurer-Granofszky, M.; Karawajew, L.; Rossi, J.G.; Ratei, R.; Groeneveld-Krentz, S.; Sajaroff, E.O.; Suhendra, S.; et al. Automated flow cytometric MRD assessment in childhood acute B-lymphoblastic leukemia using supervised machine learning. Cytom. Part A 2019, 95, 966–975. [Google Scholar] [CrossRef] [PubMed]
  14. Reiter, M.; Rota, P.; Kleber, F.; Diem, M.; Groeneveld-Krentz, S.; Dworzak, M. Clustering of cell populations in flow cytometry data using a combination of Gaussian mixtures. Pattern Recognit. 2016, 60, 1029–1040. [Google Scholar] [CrossRef]
  15. McInnes, L.; Healy, J.; Melville, J. UMAP: Uniform Manifold Approximation and Projection for Dimension Reduction. arXiv 2020, arXiv:stat.ML/1802.03426. [Google Scholar]
  16. Lee, J.; Lee, Y.; Kim, J.; Kosiorek, A.; Choi, S.; Teh, Y.W. Set transformer: A framework for attention-based permutation-invariant neural networks. In Proceedings of the Volume 97: International Conference on Machine Learning, Long Beach, CA, USA, 10–15 June 2019; pp. 3744–3753. [Google Scholar]
  17. Wödlinger, M.; Reiter, M.; Weijler, L.; Maurer-Granofszky, M.; Schumich, A.; Dworzak, M. Automated Identification of Cell Populations in Flow Cytometry Data with Transformers. arXiv 2021, arXiv:2108.10072. [Google Scholar]
  18. Becht, E.; McInnes, L.; Healy, J.; Dutertre, C.A.; Kwok, I.W.H.; Ng, L.G.; Ginhoux, F.; Newell, E.W. Dimensionality reduction for visualizing single-cell data using UMAP. Nat. Biotechnol. 2019, 37, 38–44. [Google Scholar] [CrossRef] [PubMed]
  19. Ferrer-Font, L.; Mayer, J.U.; Old, S.; Hermans, I.F.; Irish, J.; Price, K.M. High-Dimensional Data Analysis Algorithms Yield Comparable Results for Mass Cytometry and Spectral Flow Cytometry Data. Cytom. Part A 2020, 97, 824–831. [Google Scholar] [CrossRef] [PubMed]
  20. Weijler, L.; Diem, M.; Reiter, M.; Maurer-Granofszky, M. Detecting Rare Cell Populations in Flow Cytometry Data Using UMAP. In Proceedings of the 2020 25th International Conference on Pattern Recognition (ICPR), Milan, Italy, 10–15 January 2021; pp. 4903–4909. [Google Scholar]
  21. McInnes, L.; Healy, J.; Astels, S. hdbscan: Hierarchical density based clustering. J. Open Source Softw. 2017, 2. [Google Scholar] [CrossRef]
  22. Dworzak, M.N.; Gaipa, G.; Ratei, R.; Veltroni, M.; Schumich, A.; Maglia, O.; Karawajew, L.; Benetello, A.; Pötschger, U.; Husak, Z.; et al. Standardization of flow cytometric minimal residual disease evaluation in acute lymphoblastic leukemia: Multicentric assessment is feasible. Cytom. Part B Clin. Cytom. J. Int. Soc. Anal. Cytol. 2008, 74, 331–340. [Google Scholar] [CrossRef] [PubMed]
  23. Kim, B.; Khanna, R.; Koyejo, O.O. Examples are not enough, learn to criticize! criticism for interpretability. In Proceedings of the NIPS’16: Advances in Neural Information Processing Systems, Barcelona, Spain, 5–10 December 2016; pp. 2288–2296. [Google Scholar]
  24. Pedreira, C.E.; Costa, E.S.; Barrena, S.; Lecrevisse, Q.; Almeida, J.; van Dongen, J.J.; Orfao, A. Generation of flow cytometry data files with a potentially infinite number of dimensions. Cytom. Part A J. Int. Soc. Anal. Cytol. 2008, 73, 834–846. [Google Scholar] [CrossRef] [PubMed]
  25. Costa, E.; Pedreira, C.E.; Barrena, S.; Lecrevisse, Q.; Flores, J.; Quijano, S.; Almeida, J.; del Carmen Garcia-Macias, M.; Bottcher, S.; Van Dongen, J.; et al. Automated pattern-guided principal component analysis vs. expert-based immunophenotypic classification of B-cell chronic lymphoproliferative disorders: A step forward in the standardization of clinical immunophenotyping. Leukemia 2010, 24, 1927–1933. [Google Scholar] [CrossRef] [Green Version]
  26. Van Dongen, J.; Lhermitte, L.; Böttcher, S.; Almeida, J.; Van der Velden, V.; Flores-Montero, J.; Rawstron, A.; Asnafi, V.; Lecrevisse, Q.; Lucio, P.; et al. EuroFlow antibody panels for standardized n-dimensional flow cytometric immunophenotyping of normal, reactive and malignant leukocytes. Leukemia 2012, 26, 1908–1975. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  27. Leite Pereira, A.; Lambotte, O.; Le Grand, R.; Cosma, A.; Tchitchek, N. CytoBackBone: An algorithm for merging of phenotypic information from different cytometric profiles. Bioinformatics 2019, 35, 4187–4189. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  28. Abdelaal, T.; Höllt, T.; van Unen, V.; Lelieveldt, B.P.; Koning, F.; Reinders, M.J.; Mahfouz, A. CyTOFmerge: Integrating mass cytometry data across multiple panels. Bioinformatics 2019, 35, 4063–4071. [Google Scholar] [CrossRef]
  29. Sainburg, T.; McInnes, L.; Gentner, T.Q. Parametric UMAP Embeddings for Representation and Semisupervised Learning. Neural Comput. 2021, 33, 2881–2907. [Google Scholar] [CrossRef] [PubMed]
  30. Cheung, M.; Campbell, J.J.; Whitby, L.; Thomas, R.J.; Braybrook, J.; Petzing, J. Current trends in flow cytometry automated data analysis software. Cytom. Part A 2021, 1–15. [Google Scholar] [CrossRef]
  31. Finn, W.G.; Carter, K.M.; Raich, R.; Stoolman, L.M.; Hero, A.O. Analysis of clinical flow cytometric immunophenotyping data by clustering on statistical manifolds: Treating flow cytometry data as high-dimensional objects. Cytom. Part B Clin. Cytom. J. Int. Soc. Anal. Cytol. 2009, 76, 1–7. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  32. Sörensen, T.; Baumgart, S.; Durek, P.; Grützkau, A.; Häupl, T. immunoClust—An automated analysis pipeline for the identification of immunophenotypic signatures in high-dimensional cytometric datasets. Cytom. Part A 2015, 87, 603–615. [Google Scholar] [CrossRef]
  33. Naim, I.; Datta, S.; Rebhahn, J.; Cavenaugh, J.S.; Mosmann, T.R.; Sharma, G. SWIFT—Scalable clustering for automated identification of rare cell populations in large, high-dimensional flow cytometry datasets, Part 1: Algorithm design. Cytom. Part A 2014, 85, 408–421. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  34. Dundar, M.; Akova, F.; Yerebakan, H.Z.; Rajwa, B. A non-parametric Bayesian model for joint cell clustering and cluster matching: Identification of anomalous sample phenotypes with random effects. BMC Bioinform. 2014, 15, 314. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  35. Johnsson, K.; Wallin, J.; Fontes, M. BayesFlow: Latent modeling of flow cytometry cell populations. BMC Bioinform. 2016, 17, 25. [Google Scholar] [CrossRef] [Green Version]
  36. Weber, L.M.; Nowicka, M.; Soneson, C.; Robinson, M.D. diffcyt: Differential discovery in high-dimensional cytometry via high-resolution clustering. Commun. Biol. 2019, 2, 2399–3642. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  37. Bruggner, R.V.; Bodenmiller, B.; Dill, D.L.; Tibshirani, R.J.; Nolan, G.P. Automated identification of stratifying signatures in cellular subpopulations. Proc. Natl. Acad. Sci. USA 2014, 111, E2770–E2777. [Google Scholar] [CrossRef] [Green Version]
  38. Nissim, N.; Dudaie, M.; Barnea, I.; Shaked, N.T. Real-time stain-free classification of cancer cells and blood cells using interferometric phase microscopy and machine learning. Cytom. Part A 2021, 99, 511–523. [Google Scholar] [CrossRef] [PubMed]
  39. Eulenberg, P.; Köhler, N.; Blasi, T.; Filby, A.; Carpenter, A.E.; Rees, P.; Theis, F.J.; Wolf, F.A. Reconstructing cell cycle and disease progression using deep learning. Nat. Commun. 2017, 8, 1–6. [Google Scholar] [CrossRef] [Green Version]
  40. Licandro, R.; Schlegl, T.; Reiter, M.; Diem, M.; Dworzak, M.; Schumich, A.; Langs, G.; Kampel, M. WGAN latent space embeddings for blast identification in childhood acute myeloid leukaemia. In Proceedings of the 2018 24th International Conference on Pattern Recognition (ICPR), Beijing, China, 20–24 August 2018; pp. 3868–3873. [Google Scholar]
  41. Scheithe, J.; Licandro, R.; Rota, P.; Reiter, M.; Diem, M.; Kampel, M. Monitoring acute lymphoblastic leukemia therapy with stacked denoising autoencoders. In Computer Aided Intervention and Diagnostics in Clinical and Medical Images; Springer Nature: Cham, Switzerland, 2019; pp. 189–197. [Google Scholar]
  42. Li, H.; Shaham, U.; Stanton, K.P.; Yao, Y.; Montgomery, R.R.; Kluger, Y. Gating mass cytometry data by deep learning. Bioinformatics 2017, 33, 3423–3430. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  43. Arvaniti, E.; Claassen, M. Sensitive detection of rare disease-associated cell subsets via representation learning. Nat. Commun. 2017, 8, 14825. [Google Scholar] [CrossRef] [PubMed] [Green Version]
  44. Zhao, M.; Mallesh, N.; Höllein, A.; Schabath, R.; Haferlach, C.; Haferlach, T.; Elsner, F.; Lüling, H.; Krawitz, P.; Kern, W. Hematologist-Level Classification of Mature B-Cell Neoplasm Using Deep Learning on Multiparameter Flow Cytometry Data. Cytom. Part A 2020, 97, 1073–1080. [Google Scholar] [CrossRef] [PubMed]
  45. Vaswani, A.; Shazeer, N.; Parmar, N.; Uszkoreit, J.; Jones, L.; Gomez, A.N.; Kaiser, Ł.; Polosukhin, I. Attention is all you need. In Proceedings of the NIPS’17: Advances in Neural Information Processing Systems, Long Beach, CA, USA, 4–9 December 2017; pp. 5998–6008. [Google Scholar]
  46. Pearson, K. LIII. On lines and planes of closest fit to systems of points in space. Lond. Edinb. Dublin Philos. Mag. J. Sci. 1901, 2, 559–572. [Google Scholar] [CrossRef] [Green Version]
  47. Van der Maaten, L.; Hinton, G. Visualizing Data using t-SNE. J. Mach. Learn. Res. 2008, 9, 2579–2605. [Google Scholar]
  48. Toghi Eshghi, S.; Au-Yeung, A.; Takahashi, C.; Bolen, C.R.; Nyachienga, M.N.; Lear, S.P.; Green, C.; Mathews, W.R.; O’Gorman, W.E. Quantitative comparison of conventional and t-SNE-guided gating analyses. Front. Immunol. 2019, 10, 1194. [Google Scholar] [CrossRef] [Green Version]
  49. Allaoui, M.; Kherfi, M.L.; Cheriet, A. Considerably Improving Clustering Algorithms Using UMAP Dimensionality Reduction Technique: A Comparative Study. In International Conference on Image and Signal Processing; Springer Nature: Cham, Switzerland, 2020; pp. 317–325. [Google Scholar]
  50. Ester, M.; Kriegel, H.P.; Sander, J.; Xu, X. A Density-Based Algorithm for Discovering Clusters in Large Spatial Databases with Noise. In Proceedings of the KDD’96: International Conference on Knowledge Discovery and Data Mining, Portland, OR, USA, 2–4 August 1996; pp. 226–231. [Google Scholar]
  51. Van Gassen, S.; Callebaut, B.; Van Helden, M.J.; Lambrecht, B.N.; Demeester, P.; Dhaene, T.; Saeys, Y. FlowSOM: Using self-organizing maps for visualization and interpretation of cytometry data. Cytom. Part A 2015, 87, 636–645. [Google Scholar] [CrossRef] [PubMed]
  52. Levine, J.H.; Simonds, E.F.; Bendall, S.C.; Davis, K.L.; Amir, E.a.D.; Tadmor, M.D.; Litvin, O.; Fienberg, H.G.; Jager, A.; Zunder, E.R.; et al. Data-Driven Phenotypic Dissection of AML Reveals Progenitor-like Cells that Correlate with Prognosis. Cell 2015, 162, 184–197. [Google Scholar] [CrossRef] [PubMed] [Green Version]
Figure 1. FCM-MRD data of two different patients. FCM data are typically visualized for manual gating by multiple 2D plots with different parameters as axis. Each dot represents the measurement vector of a single cell measured with a flow cytometer. Red dots denote leukemic cells and grey dots healthy cell populations. The Cluster of Differentiation (e.g., CD45) indicate antigens while SSC-A and FSC-A display the cell’s side and forward scatter. Note that the blast population varies in location and density between the different patients.
Figure 1. FCM-MRD data of two different patients. FCM data are typically visualized for manual gating by multiple 2D plots with different parameters as axis. Each dot represents the measurement vector of a single cell measured with a flow cytometer. Red dots denote leukemic cells and grey dots healthy cell populations. The Cluster of Differentiation (e.g., CD45) indicate antigens while SSC-A and FSC-A display the cell’s side and forward scatter. Note that the blast population varies in location and density between the different patients.
Cancers 14 00898 g001
Figure 2. This figure shows the Gaussian kernel density estimation of events pooled together from randomly chosen FCM samples of ALL and AML patients. The density estimation of blasts is shown in red, for normal healthy cell populations grey is used. Blasts are a heterogeneous cell population with varying levels of heterogeneity for different acute leukemia sub-types. In AML samples the blast populations have a larger variance than in ALL.
Figure 2. This figure shows the Gaussian kernel density estimation of events pooled together from randomly chosen FCM samples of ALL and AML patients. The density estimation of blasts is shown in red, for normal healthy cell populations grey is used. Blasts are a heterogeneous cell population with varying levels of heterogeneity for different acute leukemia sub-types. In AML samples the blast populations have a larger variance than in ALL.
Cancers 14 00898 g002
Figure 3. Schematic illustration of the method proposed for automated MRD detection in AML FCM data.
Figure 3. Schematic illustration of the method proposed for automated MRD detection in AML FCM data.
Cancers 14 00898 g003
Figure 4. F 1 -scores and predicted MRD values of automatic assessment compared to the manually obtained ground truth. Each dot represents a single sample, the position encodes the MRD values and the color the F 1 -score of a sample. Predictions that are within the range of either less than 3 times or more than 1/3 of the true MRD are considered as acceptable (correct) predictions [22]. These so called concordance margin is visualized as gray lines around the first median. The plots are partitioned into four quadrants by the threshold of 0.1 % (thin vertical and horizontal lines), which is the lower clinically relevant resolution. Each plot shows the results of a different experiment using the 8-color tube-specific panels plus drop-ins for CFU samples (A): Set-Transformer (Table 1), (B): UMAP-HDBSCAN Classification Pipeline (Table 2), (C): UMAP-HDBSCAN Classification Pipeline with Pre-Filtering (Table 3), (D): UMAP-HDBSCAN Classification Pipeline—Variation of Control Samples (Table 4). Samples that are considered as negative (less than 50 Blast events) are located at the origin of coordinates and occur in following quantity: (A): 3 (B): 1 (C): 2 (D): 2. The samples where the automatic assessment failed to detect any MRD despite an MRD of > 0.01 % are samples of the LAIP-panel and thus lack of patient-specific drop-in markers. Those drop-in markers are important for those samples to separate blasts from non-blasts. Consequently, the blasts are not separated from normal, healthy cells in the UMAP embedding and do not get assigned their own cluster by HDBSCAN.
Figure 4. F 1 -scores and predicted MRD values of automatic assessment compared to the manually obtained ground truth. Each dot represents a single sample, the position encodes the MRD values and the color the F 1 -score of a sample. Predictions that are within the range of either less than 3 times or more than 1/3 of the true MRD are considered as acceptable (correct) predictions [22]. These so called concordance margin is visualized as gray lines around the first median. The plots are partitioned into four quadrants by the threshold of 0.1 % (thin vertical and horizontal lines), which is the lower clinically relevant resolution. Each plot shows the results of a different experiment using the 8-color tube-specific panels plus drop-ins for CFU samples (A): Set-Transformer (Table 1), (B): UMAP-HDBSCAN Classification Pipeline (Table 2), (C): UMAP-HDBSCAN Classification Pipeline with Pre-Filtering (Table 3), (D): UMAP-HDBSCAN Classification Pipeline—Variation of Control Samples (Table 4). Samples that are considered as negative (less than 50 Blast events) are located at the origin of coordinates and occur in following quantity: (A): 3 (B): 1 (C): 2 (D): 2. The samples where the automatic assessment failed to detect any MRD despite an MRD of > 0.01 % are samples of the LAIP-panel and thus lack of patient-specific drop-in markers. Those drop-in markers are important for those samples to separate blasts from non-blasts. Consequently, the blasts are not separated from normal, healthy cells in the UMAP embedding and do not get assigned their own cluster by HDBSCAN.
Cancers 14 00898 g004
Figure 5. UMAP embedding of a MRD positive FCM sample using (A) 5-color backbone panel, (B) the 8-color LAIP panel, and (C) the full panel (LAIP plus drop-in markers). UMAP can only properly separate blasts in the embedding space given the drop-in markers. We cross-checked several UMAP embeddings with medical experts in cases where UMAP has a very clear separation of blast clusters but some remaining blasts mixed together with healthy cells. The blast gates of manual gating often were drawn through very dense areas, where slight shifts can have a big effect in terms of absolute numbers of blasts. In most cases (such as in (C)), subsequently correcting the gates also resulted in more coherent clusters consistent with UMAP.
Figure 5. UMAP embedding of a MRD positive FCM sample using (A) 5-color backbone panel, (B) the 8-color LAIP panel, and (C) the full panel (LAIP plus drop-in markers). UMAP can only properly separate blasts in the embedding space given the drop-in markers. We cross-checked several UMAP embeddings with medical experts in cases where UMAP has a very clear separation of blast clusters but some remaining blasts mixed together with healthy cells. The blast gates of manual gating often were drawn through very dense areas, where slight shifts can have a big effect in terms of absolute numbers of blasts. In most cases (such as in (C)), subsequently correcting the gates also resulted in more coherent clusters consistent with UMAP.
Cancers 14 00898 g005
Figure 6. Each row corresponds to one FCM sample that is analysed. The first column shows the composition of test- and control-events, the second the clusters detected by HDBSCAN (each color defines one cluster), the third column shows the embedding of the test sample only and the blasts found by manual gating (arrowheads point at blasts) and finally, the last column the detected blasts by the method proposed, while sample (A) is a prime example, where blasts form a separate cluster that is correctly detected, (BD) are examples for the issues identified. (B) shows a sample, where blasts form a separated cluster, yet it was not detected as the percentage of control-events in this cluster was a bit above the 5 % threshold. (C) is an example for false positive clusters. The blast cluster was correctly identified but others as well due to poor coverage of healthy cells and a finer HDBSCAN clustering. Finally, (D) is a sample where blasts are not well separated in the embedding space due to missing drop-in markers and hence blasts are not detected as single cluster.
Figure 6. Each row corresponds to one FCM sample that is analysed. The first column shows the composition of test- and control-events, the second the clusters detected by HDBSCAN (each color defines one cluster), the third column shows the embedding of the test sample only and the blasts found by manual gating (arrowheads point at blasts) and finally, the last column the detected blasts by the method proposed, while sample (A) is a prime example, where blasts form a separate cluster that is correctly detected, (BD) are examples for the issues identified. (B) shows a sample, where blasts form a separated cluster, yet it was not detected as the percentage of control-events in this cluster was a bit above the 5 % threshold. (C) is an example for false positive clusters. The blast cluster was correctly identified but others as well due to poor coverage of healthy cells and a finer HDBSCAN clustering. Finally, (D) is a sample where blasts are not well separated in the embedding space due to missing drop-in markers and hence blasts are not detected as single cluster.
Cancers 14 00898 g006
Table 1. Experimental results for the supervised approach based on the Set-Transformer (ST) [17]. A patient cross validation was performed and thus the train and validation set change per patient. Experiments were conducted for the backbone marker (BB) as well as the full 8-color LAIP and CFU panel.
Table 1. Experimental results for the supervised approach based on the Set-Transformer (ST) [17]. A patient cross validation was performed and thus the train and validation set change per patient. Experiments were conducted for the backbone marker (BB) as well as the full 8-color LAIP and CFU panel.
ExperimentN-TestprAvg F 1 Med F 1
ST-LAIP370.3920.4680.3560.155
ST-CFU290.4040.4480.3570.186
ST-CFU and LAIP660.3980.4590.3560.177
ST-BB660.3350.4650.3300.107
Table 2. Results of the proposed classification pipeline. For CFU and LAIP tubes separately and combined.
Table 2. Results of the proposed classification pipeline. For CFU and LAIP tubes separately and combined.
ExperimentN-TestN-ControlprAvg F 1 Med F 1
UMAP-LAIP37150.5630.4620.4430.253
UMAP-CFU29150.5720.8120.6070.880
UMAP-CFU and LAIP6615/150.5670.6120.5140.595
Table 3. Results of the proposed classification pipeline with pre-filtered events for CFU and LAIP tubes separately as well as combined.
Table 3. Results of the proposed classification pipeline with pre-filtered events for CFU and LAIP tubes separately as well as combined.
ExperimentN-TestN-ControlprAvg F 1 Med F 1
UMAP-LAIP37150.6240.5620.5260.680
UMAP-CFU29150.6300.7630.5990.730
UMAP-CFU and LAIP6615/150.6270.6490.5570.680
Table 4. Results of the proposed classification pipeline for varying number of control samples.
Table 4. Results of the proposed classification pipeline for varying number of control samples.
ExperimentN-TestN-ControlprAvg F 1 Med F 1
UMAP-LAIP37150.5630.4620.4430.253
UMAP-LAIP37300.5700.5380.5140.793
UMAP-LAIP37430.5930.5250.5050.794
UMAP-CFU29150.5720.8120.6070.880
UMAP-CFU29300.5660.7650.5960.785
UMAP-CFU29370.5520.7740.5870.805
UMAP-CFU and LAIP6615/150.5670.6120.5140.595
UMAP-CFU and LAIP6630/300.5680.6360.5490.793
UMAP-CFU and LAIP6637/430.5750.6320.5400.794
Table 5. Results of predicting CD34 positive events and those in the bermude area (CD34 neg) with the Set-Transformer (ST). For tube-specific results, using the 8-color LAIP and CFU (+drop-ins) panels the number of test and training samples are given separately. 20 % of the training data are used for evaluation.
Table 5. Results of predicting CD34 positive events and those in the bermude area (CD34 neg) with the Set-Transformer (ST). For tube-specific results, using the 8-color LAIP and CFU (+drop-ins) panels the number of test and training samples are given separately. 20 % of the training data are used for evaluation.
Experiment N-TestN-TrainprAvg F 1 Med F 1
ST-CD34 posBB66800.8900.9180.8890.914
tube-specific29/3737/430.9270.8740.8840.914
ST-bermudeBB66800.6870.8900.7420.779
tube-specific29/3737/430.6320.8960.7020.720
Publisher’s Note: MDPI stays neutral with regard to jurisdictional claims in published maps and institutional affiliations.

Share and Cite

MDPI and ACS Style

Weijler, L.; Kowarsch, F.; Wödlinger, M.; Reiter, M.; Maurer-Granofszky, M.; Schumich, A.; Dworzak, M.N. UMAP Based Anomaly Detection for Minimal Residual Disease Quantification within Acute Myeloid Leukemia. Cancers 2022, 14, 898. https://doi.org/10.3390/cancers14040898

AMA Style

Weijler L, Kowarsch F, Wödlinger M, Reiter M, Maurer-Granofszky M, Schumich A, Dworzak MN. UMAP Based Anomaly Detection for Minimal Residual Disease Quantification within Acute Myeloid Leukemia. Cancers. 2022; 14(4):898. https://doi.org/10.3390/cancers14040898

Chicago/Turabian Style

Weijler, Lisa, Florian Kowarsch, Matthias Wödlinger, Michael Reiter, Margarita Maurer-Granofszky, Angela Schumich, and Michael N. Dworzak. 2022. "UMAP Based Anomaly Detection for Minimal Residual Disease Quantification within Acute Myeloid Leukemia" Cancers 14, no. 4: 898. https://doi.org/10.3390/cancers14040898

APA Style

Weijler, L., Kowarsch, F., Wödlinger, M., Reiter, M., Maurer-Granofszky, M., Schumich, A., & Dworzak, M. N. (2022). UMAP Based Anomaly Detection for Minimal Residual Disease Quantification within Acute Myeloid Leukemia. Cancers, 14(4), 898. https://doi.org/10.3390/cancers14040898

Note that from the first issue of 2016, this journal uses article numbers instead of page numbers. See further details here.

Article Metrics

Back to TopTop