Cluster Explorer

Cluster Explorer provides an interactive environment for exploring, validating, and exporting clustering results applied to cytometry data. Use it to visualize cluster assignments across dimensions, examine cluster composition, compare clustering algorithms and parameters, and export per-cluster median fluorescent intensities. FlowJo v11’s Cluster Explorer improves on previous versions via tighter integration with the overall FlowJo toolset and increased flexibility.

Accessing Cluster Explorer

As shown in Figure 1, the Cluster Explorer is accessed from the Context panel Platforms section and immediately applied to the selected population.

Figure 1 Accessing the Cluster Explorer from the Context Pane

"Cluster" Explorer works on any population

Though we've maintained the name Cluster Explorer, its really a Population Explorer; you can click on any population that has sub-populations that were created using any method and apply the tools of the Explorer.  IMPORTANT:  The Cluster Explorer shows the child populations of whatever you select.

This will feel natural for clustering results as you will apply a clustering algorithm to a population and the clusters will be created as children of that population.  In the example below CD4+ T-cells is selected, and the children of that population, the FlowSOM produced clusters are what appears in the Explorer.

For information on how to create clusters, see the X-Shift or FlowSOM pages.

For more information on creating dimensionality reduction parameters see the tSNE or UMAP pages.

Components of the Cluster Explorer

Like all of FlowJo, the Cluster is Explorer population selection is driven by the hierarchy.  In Figure 2.1 the selected population, CD4+ T-cells is selected and thus the Explorer is showing all of the child populations of CD4+ T-cells.  In this example those populations are all of the clusters produced by the FlowSOM and X-Shift algorithms.  

Virtually concatenated population (VCP) mode is useful here as it allows you to toggle on or off showing all of the samples in the currently selected group concatenated together, or not.  In the example below, note that the VCP icon is selected in the samples pane, so the plots represent the concatenation of all 9 files.

Groups are also useful here (as they are are everywhere in FlowJo!).  In this example, Experiment Data is selected, so all 9 files are displayed.  If you make child groups that divide the data by condition, you can select a child group to display only the data for that condition, and toggle quickly between conditions.   

Figure 2 Components of the Cluster Explorer

No.Component
1Selected population
2Overlay of all child populations
3Bar chart of all child populations
4Line chart of all child populations
5Heat map of all child populations
6Population filter control
7Overlay plot controls
8Parameter set filter
9Parameter selector

Filtering

You can filter which populations are displayed at any time using the Filter Clusters option shown in Figure 2.6 by either typing a value into the box, causing the Explorer to display only populations that contain the text you entered, or by selecting one of the pre-defined options from the dropdown menu.  In this example X-Shift has been selected causing the Explorer to only show populations that contain X-Shift in their name, thus filtering the displays to the X-Shift cluster results.

Graphs

Overlay: A dot plot of all filtered clusters shown by default on any detected dimensionality reduction parameters (e.g. tSNE, UMAP).  You can choose to display other parameters via either the axis dropdowns or the properties panel (Figure 2.7).  Selecting one or more clusters in the Heat Map will filter the display of the Overlay plot, and all graphs.

Bar Graph: The bars illustrate the relative frequency of each cluster, as compared to the selected parent population.  In this example the percent of CD4+ T-cells of each cluster is shown. Bar graph controls are available in the properties panel (collapsed in Figure 2, below the overly contols)

Line Plot:  Each dot on the line plot indicated the median fluorescent intensity (MFI) of one cluster for one parameter.  The data points for each cluster are connected with a line and colored to match the rest of the plots. NOTE: The vertical axis in this plot is the consensus transform, an axis transform that shows the calculated MFI for all clusters on a common scale, selected to be broad enough to display all data points.  If you have parameters that you have individually scaled to have a much smaller range, they will look less bright on this plot than in the graph window.  The consensus transform allows for direct comparison.

Heat Map: Each column is a parameter that aligns with the line plot, and each row is a cluster.  The boxes formed by the intersection are colored to reflect the MFI of the cluster for that parameter.  The color range is determined by using the full range of the consensus transform, so boxes colored red indicate populations near the high end of the consensus range, and boxes colored blue, the low end.   You can click on any cluster in this plot to highlight it across all plots.  Multi-select works as well, as shown in Figure 3 in which clusters 3 and 10 have been selected.  To reset the plots to show all clusters, check the show all box, indicated with the allow in Figure 3. 

Figure 3 Clusters selected in the heat map are highlighted on all plots

Parameter selection for the line plot and the heat map is done uniformly via the parameter set filter and parameter selector, Figure 2.8 and 2.9 respectively. 


Merging Clusters

Contents of the Cluster Explorer are controlled via the hierarchy, so adding, deleting, or renaming a child population of the currently selected population will affect the display.  Additionally, the Cluster Explorer will recognize that a Boolean OR gate of two clusters (Figure 4.1) is the merge of two clusters and will automatically replace the two clusters with a single merge version in all plots, if the Show Merged Clusters (Figure 4.2) box is checked, which is the default condition. Unchecking the box will maintain the Boolean population without displaying, while showing the original clusters. 

Display Controls

The Cluster explorer window can be configured as needed as well.  The collapse icon (Figure 4.3) will collapse the overlay and bar chart and dedicate the how central context to the line plot and heat map, useful if you have many clusters.  For finer control you can slide the divider, which highlights blue when selected as shown in Figure 4, up or down.

Figure 4 Display Controls

No.Element
1Boolean population
2Show merged clusters
3Collapse icon


Statistical Comparison

For a statistical analysis of clustering results, once you identify condition, samples, or populations of interest, add them to the table or chart and produce statistical comparisons, see the items of interest to a Table, include relevant meta data and create a Chart that uses a T-test or Wilcoxin Rank Sum test to evaluate a comparison.