Issue 
A&A
Volume 665, September 2022



Article Number  A57  
Number of page(s)  16  
Section  Galactic structure, stellar clusters and populations  
DOI  https://doi.org/10.1051/00046361/202243060  
Published online  13 September 2022 
Substructure in the stellar halo near the Sun
I. Datadriven clustering in integralsofmotion space^{⋆}
^{1}
Kapteyn Astronomical Institute, University of Groningen, Landleven 12, 9747 AD Groningen, The Netherlands
email: s.s.lovdal@rug.nl
^{2}
School of Natural Sciences, Institute for Advanced Study, 1 Einstein Drive, Princeton, NJ 08540, USA
Received:
7
January
2022
Accepted:
26
April
2022
Context. Merger debris is expected to populate the stellar haloes of galaxies. In the case of the Milky Way, this debris should be apparent as clumps in a space defined by the orbital integrals of motion of the stars.
Aims. Our aim is to develop a datadriven and statisticsbased method for finding these clumps in integralsofmotion space for nearby halo stars and to evaluate their significance robustly.
Methods. We used data from Gaia EDR3, extended with radial velocities from groundbased spectroscopic surveys, to construct a sample of halo stars within 2.5 kpc from the Sun. We applied a hierarchical clustering method that makes exhaustive use of the single linkage algorithm in threedimensional space defined by the commonly used integrals of motion energy E, together with two components of the angular momentum, L_{z} and L_{⊥}. To evaluate the statistical significance of the clusters, we compared the density within an ellipsoidal region centred on the cluster to that of random sets with similar global dynamical properties. By selecting the signal at the location of their maximum statistical significance in the hierarchical tree, we extracted a set of significant unique clusters. By describing these clusters with ellipsoids, we estimated the proximity of a star to the cluster centre using the Mahalanobis distance. Additionally, we applied the HDBSCAN clustering algorithm in velocity space to each cluster to extract subgroups representing debris with different orbital phases.
Results. Our procedure identifies 67 highly significant clusters (> 3σ), containing 12% of the sources in our halo set, and 232 subgroups or individual streams in velocity space. In total, 13.8% of the stars in our data set can be confidently associated with a significant cluster based on their Mahalanobis distance. Inspection of the hierarchical tree describing our data set reveals a complex web of relations between the significant clusters, suggesting that they can be tentatively grouped into at least six main large structures, many of which can be associated with previously identified halo substructures, and a number of independent substructures. This preliminary conclusion is further explored in a companion paper, in which we also characterise the substructures in terms of their stellar populations.
Conclusions. Our method allows us to systematically detect kinematic substructures in the Galactic stellar halo with a datadriven and interpretable algorithm. The list of the clusters and the associated star catalogue are provided in two tables available at the CDS.
Key words: Galaxy: kinematics and dynamics / Galaxy: formation / Galaxy: halo / solar neighborhood / Galaxy: evolution / methods: data analysis
Full Tables 1 and 2 are only available at the CDS via anonymous ftp to cdsarc.ustrasbg.fr (130.79.128.5) or via http://cdsarc.ustrasbg.fr/vizbin/cat/J/A+A/665/A57
© S. S. Lövdal et al. 2022
Open Access article, published by EDP Sciences, under the terms of the Creative Commons Attribution License (https://creativecommons.org/licenses/by/4.0), which permits unrestricted use, distribution, and reproduction in any medium, provided the original work is properly cited.
This article is published in open access under the SubscribetoOpen model. Subscribe to A&A to support open access publication.
1. Introduction
According to the Λ cold dark matter model, galaxies grow hierarchically by merging with smaller structures (Springel et al. 2005). In the Milky Way, footprints from such events have been predicted to be observable particularly in the stellar halo (see e.g., Helmi 2020) because mergers generally deposit their debris in this component. Widefield photometric surveys have enabled detection of large spatially coherent overdensities and numerous stellar streams in the outer halo (here defined to be beyond 20 kpc from the Galactic centre); see for example Ivezić et al. (2000), Yanny et al. (2000), Majewski et al. (2003), Belokurov et al. (2006), Bernard et al. (2016) and also Mateu et al. (2018) for a compilation. In the inner halo – here defined to be a region of ∼20 kpc radial extent from the Galactic centre, roughly corresponding to the region probed by orbits of the stars crossing the solar vicinity – the advent of large samples with phasespace information from the Gaia mission (Gaia Collaboration 2016, 2018b) enabled the discovery of several kinematic substructures, particularly in the vicinity of the Sun. One of the most significant substructures both because of its extent and its importance is the debris from a large object accreted roughly 10 Gyr ago, named GaiaEnceladus (Helmi et al. 2018, see also Belokurov et al. 2018), and which has been estimated to comprise ∼40% of the halo near the Sun (Mackereth & Bovy 2020; Helmi 2020). In addition, a hot thick disk (Helmi et al. 2018; Di Matteo et al. 2019), now also known as the “splash” (Belokurov et al. 2020) is similarly dominant amongst stars near the Sun with halolike kinematics. Another possible major building block of the inner Galaxy is the socalled HeraclesKraken system, associated with a population of lowenergy globular clusters and embedded in the inner parts of the Milky Way (see Massari et al. 2019; Kruijssen et al. 2019, 2020; Horta et al. 2020, 2021). The remaining substructures are more modest in size and likely correspond to much smaller accreted systems (see e.g., Yuan et al. 2020b).
The main goal in the identification of these substructures is to determine and characterise the merger history of the Milky Way. The identification of the various events allows placing constraints on the number of accreted galaxies, their time of accretion, and their internal characteristics, such as their star formation and chemical evolution history, their mass and luminosity, and the presence of associated globular clusters (e.g., Myeong et al. 2018b; Massari et al. 2019). The characterisation of the building blocks is interesting from the perspective of cosmology and galaxy formation because it allows the determination of the luminosity function across cosmic time, for example. Furthermore, the star formation histories and chemical abundance patterns in accreted objects permit distinguishing types of enrichment sites or channels (e.g., super or hypernovae), as well as the initial mass function in different environments. Importantly, many of the highredshift analogues of the accreted galaxies will not be directly observable in situ because of their intrinsically faint luminosity, even with the James Webb Space Telescope (JWST), and access to this population will therefore likely only remain available in the foreseeable future through studies of nearby ancient stars. The ambitious goals of Galactic archaeology require that we are able to identify substructures in a statistically robust way to ultimately be able to assess incompleteness or biases, and to establish which stars are likely members of the various objects identified as this is necessary for their characterisation (eventually through detailed spectroscopic followup).
Theoretical models and numerical simulations have shown that accreted objects will preserve their coherent orbital configuration long after the structure is completely phase mixed (Helmi & de Zeeuw 2000), even in the fully hierarchical regime of the cosmological assembly process (Gómez et al. 2013; Simpson et al. 2019). One of the best ways to trace accretion events is to observe clustering in the integrals of motion describing the orbits of the stars. In an axisymmetric timeindependent potential, frequently used integrals of motion are the energy E and angular momentum in the zdirection L_{z}. The component of the angular momentum L_{⊥} (=) is often used as well because stars originating in the same merger event are expected to remain clustered in this quantity as well, even though it is not being fully conserved (see e.g., Helmi et al. 1999). Similarly, action space can be used (see e.g., Myeong et al. 2018b), with the advantage that actions are adiabatic invariants, and they are less dependent on distance selections (Lane et al. 2022). The actions have the drawback, however, that they are more difficult to determine for a generic Galactic potential (except in approximate form, see e.g., Binney & McMillan 2016; Vasiliev 2019).
Establishing the statistical significance of clumps identified by clustering algorithms in these subspaces is not trivial. Thus far, many works have used either manual selection (e.g., Naidu et al. 2020) or clustering algorithms in integralsofmotion space successfully to identify stellar streams in the Milky Way halo (Koppelman et al. 2019a; Borsato et al. 2020). In recent years, works using more advanced machine learning to find clusters have also been published (Yuan et al. 2018; Myeong et al. 2018a; Borsato et al. 2020). In the case of manual selection, mathematically establishing the validity is difficult and often bypassed. For machine learning and advanced clustering algorithms, the results are generally hard to interpret, especially in the case of unsupervised machine learning, where there are no groundtruth labels. Although training and testing is possible via the use of numerical simulations (see Sanderson et al. 2020; Ostdiek et al. 2020), these simulations have many limitations themselves, and there is no guarantee that the results obtained can be extrapolated to real data sets. Furthermore, the vast majority of clustering algorithms require a selection of parameters that have a deterministic impact on the results (see e.g., Rodriguez et al. 2019, and references therein). At the same time, it is very difficult to physically motivate the choice of some parameters for a given data set.
We present a datadriven algorithm for clustering in integralsofmotion space, relying on a minimal set of assumptions. We also derive the statistical significance of each of the structures we identified, and define a measure of closeness between each star in our data set and any of the substructures. Our paper is structured as follows: Sect. 2 describes the construction of our data set and the quality cuts we impose, while Sect. 3 covers the technical details of the clustering algorithm. In Sect. 4 we evaluate the statistical significance of the clusters we found and present some of their properties, including their structure in velocity space. For each star in our data set, we also provide a quantitative estimate that it belongs to any of the statistically significant clusters. The results are interpreted and discussed in Sect. 5. We also explore here possible relations between the various extracted clusters and make a comparison to previous work. The first conclusions of our study are summarised in Sect. 6. Since our analysis is based on dynamical information alone, this does not fully reveal the origin of the identified clusters by itself (e.g., accreted vs. in situ, see JeanBaptiste et al. 2017, or their relation, see Koppelman et al. 2020). We devote paper II (RuizLara et al. 2022) to the characterisation and nature of the structures identified in this work.
2. Data
The basis of this work is the Gaia EDR3 RVS sample, that is, stars whose lineofsight velocities were measured with the radial velocity spectrometer (RVS) included in the Gaia Early Data Release 3 (EDR3, Gaia Collaboration 2021), supplemented with radial velocities from groundbased spectroscopic surveys. In particular, we extend the Gaia RVS sample with data from the sixth data release of the Large Sky Area MultiObject Fiber Spectroscopic Telescope (LAMOST DR6) lowresolution (Wang et al. 2020) and mediumresolution (Liu et al. 2019) surveys, the sixth data release of the RAdial Velocity Experiment (RAVE DR6; Steinmetz et al. 2020a,b), the third data release of the Galactic Archaeology with HERMES (GALAH DR3; Buder et al. 2021), and the 16th data realease of the Apache Point Observatory Galactic Evolution Experiment (APOGEE DR16; Ahumada et al. 2020). We performed spatial crossmatching between these survey catalogues using the TOPCAT/STILTS (Taylor 2005, 2006) tskymatch2 function. We allowed a matching radius between sky coordinates up to 5 arcsec after transforming J2016.0 Gaia coordinates to J2000.0, although the average distance between matches is ∼0.15 arcsec, and 95% are below 0.3 arcsec. For the LAMOST lowresolution survey, we applied a +7.9 km s^{−1} offset to the measured velocities according to the LAMOST DR6 documentation release^{1}. Following Koppelman et al. (2019b), and based on the accuracy of their lineofsight velocity measurements, we first considered GALAH, then APOGEE, then RAVE, and finally LAMOST while extending the RVS sample. We also imposed a maximum lineofsight velocity uncertainty of 20 km s^{−1}. This maximum radial velocity error introduces a small bias against very metalpoor stars in the LAMOSTLRS data set. The final extended catalogue contains lineofsight velocities for 10 629 454 stars with parallax_over_error > 5.
We consider the local halo as stars located within 2.5 kpc, where the distance was computed by inverting the parallaxes after correcting for a zeropoint offset of 0.017 mas. We require highquality parallaxes according to the criterion above and low renormalised unit weight error (ruwe < 1.4). We assumed V_{LSR} = 232 km s^{−1}, a distance of 8.2 kpc between the Sun and the Galactic centre (McMillan 2017), and used (U_{⊙}, V_{⊙}, W_{⊙}) = (11.1, 12.24, 7.25) km s^{−1} for the peculiar motion of the Sun (Schönrich et al. 2010).
We identified halo stars by demanding V − V_{LSR}> 210 km s^{−1}, similarly to Koppelman et al. (2018, 2019b). This cut is not too conservative and allows for some contamination from the thick disk. Additionally, we removed a small number of stars whose total energy computed using the Galactic gravitational potential described in the next section is positive. The resulting data set contains N = 51671 sources, and we refer to this selection as the halo set.
The relative parallax uncertainty of the stars in this halo sample is lower than 20%. For example, the median parallax_error/parallax for the Gaia RVS sample is ∼2.4%, while for the full extended sample (Gaia RVS plus groundbased spectroscopic surveys), it is ∼3.7%. The radial velocities of the stars from the Gaia RVS sample have much lower uncertainties than the cut of 20 km s^{−1}, with a median lineofsight velocity uncertainty of 1 km s^{−1}. The full extended (halo) sample has a median lineofsight velocity uncertainty of 6.7 km s^{−1}, driven mostly by the higher uncertainties associated with the LAMOST DR6 lowresolution radial velocities. These uncertainties (as well as those in the proper motions) drive the uncertainties in the total velocities of the stars in our halo sample, as well as in their integrals of motion (see Sect. 3.2). The median uncertainty in the total velocity, v, is 4.1 km s^{−1} for stars from the Gaia RVS sample and 9.1 km s^{−1} for those from the extended sample.
3. Methods
One of the primary goals of this work is to develop a datadriven algorithm, where the extracted structures are statistically based and easily interpretable. At the same time, we desire a method that detects more than the most obvious clusters, but that is ideally able to scan through the data set without missing any signal.
In what follows, we use the following notation: x for a data point, or star, in our clustering space. The dimensionality of our data space is denoted by n, N is the number of stars in the data set after applying quality cuts, and as described in Sect. 2, we call this selection the halo set. C_{i} denotes a connected component in the halo set, having been formed at step i of the clustering algorithm. Each C_{i} is a candidate cluster for which we wish to evaluate the statistical significance. We denote the number of members of a candidate cluster N_{Ci}.
We consider the data points as such, without taking measurement uncertainties into account. While this would technically be possible, the quality cuts we impose on the data are strict enough to result in reasonably robust outcomes, and we leave it to future work to extend the method by taking uncertainties into account in a probabilistic way.
3.1. Clustering algorithm: Singlelinkage
A range of clustering algorithms is available, but we desire maximum control over the process, in combination with an exhaustive extraction of information in the data set. This is especially important as we are dealing with unsupervised machine learning, therefore there is no ground truth to verify our findings with from a computational point of view.
Our clustering algorithm will have to deal with a potentially large amount of noise in search for significant clusters, which rules out clustering algorithms that assume that all data points belong to a cluster. Some options that can handle noise, and which have also been used to extract clusters in integralsofmotion space, would be the friendsoffriends algorithm (Efstathiou et al. 1988), used for instance in Helmi & de Zeeuw (2000), DBSCAN (Ester et al. 1996), used by Borsato et al. (2020), and HDBSCAN (Campello et al. 2013), as in Koppelman et al. (2019a). The main problem with the first two is that they require specifying some static parameters, for example a distance threshold for data points of the same cluster. As there is a gradient in density in our halo set (especially, fewer stars with lower binding energies), using static parameters for this will only work well on some parts of the data space, unless we first apply some advanced nonlinear transformations. HDBSCAN is able to extract variable density clusters, but in addition to having a slight blackbox tendency in the application, the output is also dependent on some userspecified parameters. We wish to make as few assumptions as possible about the properties of the clusters and also desire full control over the clustering process, therefore we consider a simpler option.
The singlelinkage algorithm is a hierarchical clustering method that only requires a selection of distance metric (Everitt et al. 2011). We used standard Euclidean distance to this end. At each step of the algorithm, it connects the two groups with the smallest distance between each other, defined as the smallest distance between two data points not yet in the same group, where each data point is considered a singleton group initially. Each merge, or step i of the algorithm, corresponds to a new connected component in the data set. This is illustrated in Fig. 1. Here singlelinkage is applied on a twodimensional example, where the top part of each panel illustrates the merging process of the algorithm, and in the bottom we illustrate the resulting merging hierarchy in a dendrogram. If the data set is of size N, the algorithm performs N − 1 steps in total as it continues until the full data set has been linked. Hence, the algorithm is also closely related to graph theory, as the result after the last merge is equivalent to the minimum spanning tree (Gower & Ross 1969). From a computational point of view, the series of connected components that is obtained also corresponds to the set of every potential cluster in the data, under the assumption that the most likely clusters are the groups of data points with the smallest distance between each other, without assuming any specific cluster shape.
Fig. 1. Single linkage algorithm applied on a twodimensional example. Each step of the algorithm forms a new group by connecting the two closest data points not yet in the same cluster, where each data point is considered a singleton group initially. The resulting merging hierarchy is visualised as a dendrogram at the bottom of each panel. 
The core idea of our clustering method is to apply the singlelinkage algorithm to the halo set and subsequently evaluate each connected component (or candidate cluster C_{i}, formed at step i of the algorithm) by a cluster quality criterion. The clusters that exhibit statistical significance according to the selected criterion are accepted. In this way, the method is also able to handle noise because the data points that do not belong to any cluster displaying a high statistical significance are discarded.
3.2. Clustering in integralsofmotion space
As described earlier, to identify merger debris, we relied on the expectation that it should be clustered in integralsofmotion space. As integrals of motion, we used three typical quantities: The angular momentum in zdirection L_{z}, the perpendicular component of the total angular momentum vector L_{⊥}, and total energy E. While L_{z} is truly conserved in an axisymmetric potential, L_{⊥} typically varies slowly, retaining a certain amount of clustering for stars on similar orbits as those originating in the same accretion event, although not being fully conserved. The total energy E is computed as
where Φ(r) is the Galactic gravitational potential at the location of the star. For this we used the same potential as in Koppelman et al. (2019b): A MiyamotoNagai disk, Hernquist bulge, and NavarroFrankWhite halo with parameters (a_{d}, b_{d})=(6.5, 0.26) kpc, M_{d} = 9.3 × 10^{10} M_{⊙} for the disk, c_{b} = 0.7 kpc, M_{b} = 3.0 × 10^{10} M_{⊙} for the bulge, and r_{s} = 21.5 kpc, c_{h} = 12, and M_{halo} = 10^{12} M_{⊙} for the halo. While the choice of potential influences the absolute values we computed for total energy, the difference in the distributions of data points between two reasonably realistic potentials is negligible in the clustering space, as shown in Sect. 5.
We scaled each of the integrals of motion, or ‘features’, linearly to the range [ − 1, 1] using a set reference range of E = [ − 170 000, 0] km^{2} s^{−2}, L_{⊥} = [0, 4300] kpc km s^{−1}, and L_{z} = [ − 4500, 4600] kpc km s^{−1}, roughly corresponding to the minimum and maximum values in the halo set. Our equalrange scaling also implies that each of the three features is considered equally important in a distancebased clustering algorithm. The typical (median) errors in these quantities are much smaller than the range they cover. In the full halo sample, for example, for the energy ⟨σ_{E}⟩∼1052 km^{2} s^{−2}; and for the angular momenta ⟨σ_{Lz}⟩∼61 kpc km s^{−1} and ⟨σ_{L⊥}⟩∼46 kpc km s^{−1}, , while for the subset with Gaia RVS velocities, the typical uncertainties are a factor 2.5–3.5 smaller. The halo set visualised for all combinations of the clustering features is shown in Fig. 2.
Fig. 2. Distribution of stars in our halo sample in integralsofmotion space. The singlelinkage algorithm identifies clusters in the threedimensional space resulting from the combination of our three clustering features, namely energy E, and two components of the angular momentum L_{z} and L_{⊥}. 
3.3. Random data sets
To assess the statistical significance of the outcome of our clustering algorithm, we used random data sets. To this end, we created a reference halo set using our existing data set, but recomputed the integrals of motion using random permutations of the v_{y} and v_{z} components, similarly to Helmi et al. (2017). This created an artificial data set with similar properties to the observed data, but where the correlations in the velocity components and hence structure in integrals of motion space is broken up. Specifically, we scrambled the velocity components of all stars with V − V_{LSR}> 180 km s^{−1} (a slightly more relaxed definition of the halo, comprising 75 149 sources of our original data set). The majority of these stars with scrambled velocities satisfied the criterion we used to kinematically define halo stars, V − V_{LSR}> 210 km s^{−1}. For each artificial halo, we therefore sampled N stars satisfying the abovementioned criterion and recomputed the clustering features, where N is the number of stars in our original halo set. We normalised these features with the same scaling as for the original halo set, such that the mapping from absolute to scaled values was identical for the real and artificial data.
We generated N_{art} = 100 realisations of this artificial halo as reference. An example artificial data set is displayed in Fig. 3, where an arbitrarily chosen realisation is visualised. By comparing to Fig. 2, we see that the two data sets have very similar characteristics, but that the substructure visible by eye in the original halo set has been diluted.
Fig. 3. Example of the distribution of points in integrals of motion for one of the random halo sets (number 1 out of N_{art} = 100) obtained by reshuffling the velocity components. See for comparison Fig. 2. 
4. Results
4.1. Identification of clusters
We applied the algorithm described above on our halo set. We only investigated candidate clusters with at least ten members, evaluating them according to the procedure described in the next section, as this is the smallest group that would be statistically significant assuming Poissonian statistics together with the significance level we adopted.
4.1.1. Evaluating statistical significance
In order to examine the quality of each candidate cluster obtained by the linking process, we need a cluster evaluation metric. A challenge is that our threedimensional clustering space has a higher density of stars with low energy and angular momentum than regions with higher energy, as shown in Fig. 2. Therefore we used our randomised data sets to compare the observed and expected density for different regions. We thus examined the candidate clusters resulting from applying the singlelinkage algorithm and assessed their statistical significance by computing the expected density of stars in a region, and comparing the difference between the observed and expected count in relation to the statistical error on these quantities.
In order to compare the number of members of a candidate cluster C_{i} to the expected count (obtained from our randomised sets), we determined the region in which C_{i} resides. To this end, we defined an ellipsoidal boundary around C_{i} by applying principal component analysis (PCA) on the members. The standard equation of an ndimensional ellipsoid centred around the origin is
where a_{i} denotes the length of each axis. The variance along each principal component of the cluster is given by the eigenvalues λ_{i} of the covariance matrix, and we can define the length of each axis a_{i} of the ellipsoid in terms of the number of standard deviations of spread along the corresponding axis. We consulted the χ^{2} distribution with three degrees of freedom (corresponding to our threedimensional clustering space) and observed that 95.4% of a threedimensional Gaussian distribution falls within 2.83 standard deviations of extent along each axis. This is the fraction of a distribution that directly corresponds to the length of two standard deviation axes in a univariate space. Hence, we chose the axis lengths to be . The choice to cover 95.4% of the distribution provides a snug boundary around the data points that is neither too strict nor includes too much empty space.
We then computed the number of stars falling within the ellipsoidal cluster boundary by analysing the PCA transformation of C_{i} and mapping the stars of the data sets to the PCA space defined by C_{i} by subtracting the means and multiplying each data point by the eigenvectors of the covariance matrix. Hereby we obtained a mean centred and rotated version of the data in which the direction of maximum variance aligns with the axis of the coordinate system.
We computed both the average number of stars from the artificial halo and the number of stars from the real halo set N_{Ci} that fall within this boundary. The statistical significance of a cluster was then obtained by the difference between the observed and expected count, divided by the statistical error on both quantities. We required a minimum significance level of 3σ, defined by
and where . Here is the standard deviation in the number counts across our 100 artificial halos. We treated the observed data as having Poissonian properties, giving the statistical error on the observed cluster count as .
4.1.2. Statistically significant groups
Evaluating the statistical significance for all candidate clusters returned by the single linkage algorithm returned a set of clusters with a 3σ significance at least, some of which were hierarchically overlapping subsets of each other. A structure is likely to display statistical significance starting from the core of the cluster, growing out to its full extent via a series of merges in the algorithm, each being deemed statistically significant. Similarly, a cluster with a dense core together with some neighbouring noise still displays significance if the core is dense enough.
Under the hypothesis that the statistical significance increases while more stars of the same structure are being merged into the cluster and that the significance decreases when noise in the outskirts is added, final (exclusive) cluster labels were found by traversing the merging tree of the overlapping significant clusters and selecting the location at which they reached their maximum significance. In practice, this was done by iterating over the clusters ordered by descending significance, traversing its parent clusters upwards in the tree, and selecting the location where the maximum significance was reached. Nodes higher up in the merging hierarchy than the maximum significance for this path were removed because we did not aim for a path with a smaller maximum significance to override the selection by deeming a larger cluster on the same path to be a final cluster.
After finding a cluster in the tree at its maximum significance, we assigned the same label to all stars that belonged to this connected component according to the single linkage algorithm. Conveniently, if we were to chose a lower significance level than 3σ, the change would simply extract additional clusters of a lower significance that do not overlap with those of higher significance.
The results of the methodology described above are shown in Fig. 4, which plots the distribution of the individual clusters identified for the various subspaces (top panel) and in velocity space (bottom panel). The colours here are for illustration purposes only, and there are enough clusters such that some of them are plotted in very similar shades.
Fig. 4. Clusters extracted by the algorithm, visualised in integrals of motion (top row) and in velocity space (bottom row). The different colours indicate the stars associated with the 67 different clusters we identified. 
One of clusters identified by the singlelinkage algorithm (assigned label, or cluster ID 1) is the globular cluster M4. This cluster has the lowest energy and is shown in dark blue in the top left panel of Fig. 4. Although all of its associated stars have nominally good parallax estimates, a subset has rather high correlation values in the covariance matrix provided by the Gaia database, particularly for terms involving the parallax (explaining fingerofgod features in velocity space). This finding prompted us to inspect all of the significant clusters, and we realised that cluster 67 also has members with similarly high values of correlation terms involving parallax (namely those with declination and μ_{δ}, in particular, most of its stars either have dec_parallax_corr that is below −0.15 or parallax_pmdec_corr above 0.15). These stars are also located towards the Galactic centre and anticentre, that is, they also lie in relatively crowded regions. The average value of the stars in cluster 67 in dec_parallax_corr and parallax_pmdec_corr is significantly lower than that of any other cluster, resulting in an average parallax_err = 0.1, compared to an average value lower than 0.045 for all other clusters. To avoid confusion, we did not plot this cluster in Fig. 4 and did not consider it further in our analysis.
Figure 5 shows the clusters colourcoded by their statistical significance. The algorithm identified 67 clusters to which a total of 6209 stars were assigned. The range of significance values is [3.0, 13.2]. The figure shows that the clusters with the highest significance are located in regions of already known substructures, such as the Helmi Streams near L_{z} ∼ 1500 kpc km s^{−1} and E ∼ −10^{5} km^{2} s^{−2} (Helmi et al. 1999; Koppelman et al. 2019b).
Fig. 5. Distribution of the 67 highsignificance clusters in the E − L_{z} plane, colourcoded according to their statistical significance as computed by Eq. (3). 
In Fig. 6 we show the distribution of the number of members of the clusters identified by our procedure, plotted as the histogram with blue bars. The median number of stars in a cluster is 53, and 2137 stars are associated with the largest cluster. These numbers reflect the members identified by the linking process, which belong to some significant cluster C_{i}. For most clusters, it is possible to identify additional plausible members following the procedure described in Sect. 4.3. The resulting cluster sizes are shown as the dashed red histogram in Fig. 6.
Fig. 6. Histogram of the number of members per cluster. Members identified by the singlelinkage algorithm are plotted in solid blue. The dashed red line indicates the sizes when original and additional plausible members are considered within a Mahalanobis distance of D_{cut} ∼ 2.13 from each cluster centre. 
4.2. Extracting subgroups in velocity space
The velocity distributions of the extracted clusters contain more clues about their validity and properties because an accreted structure observed within a local volume is expected to display (sub)clumping in velocity space. This represents debris streams with different orbital phases.
We extracted these subgroups in velocity space by applying another round of clustering on each of the 67 clusters. As the data set representing such a cluster in velocity space is far smaller and less complex than our original halo set, and because the subgroups in velocity space are often clearly separated clumps, we simply applied the HDBSCAN algorithm (Campello et al. 2013) once for each cluster. This is a robust clustering algorithm that can extract variable density clusters and labels possible noise, while being able to handle various cluster shapes.
We applied HBDSCAN directly to the v_{R}, v_{ϕ} , and v_{z} components of each cluster without scaling because the range for these values is already of the same magnitude. We set the parameter min_cluster_size (smallest group of data points that the algorithm accepts as an entity) to 5% of the cluster size, with a lower limit of three stars. We assigned min_samples =1, which regulates how likely the algorithm is to classify an outlier as noise, with a lower value being less strict. The default mode of HDBSCAN does not allow for a single cluster to be returned, as its excess of mass algorithm may bias towards the root node of the data hierarchy. Because a singlelinkage cluster might correspond to a single group in velocity space but this is not always the case, we circumvented this issue by setting the parameter allow_single_cluster to True only if the standard deviation in v_{R}, v_{ϕ} , and v_{z} was small (below 30 km s^{−1}) for at least two out of the three velocity directions. The idea is that if a cluster seems to be a single subgroup, it might display an elongated dispersion along one of these components at most, but if the dispersion is large for two or more out of the three, the cluster is likely to contain at least two kinematic subgroups.
In this way, the HDBSCAN algorithm extracted 232 subgroups, where the number of subgroups per cluster varied in the range [1, 12], with the mean and median being 3.5 and 3, respectively. This is likely a lower limit to the true number of subgroups in velocity space, particularly because of the limitation in the number of stars, which prevented us from detecting streams with fewer than three stars in the data set, but also due to the difficulty with defining optimal parameters for clustering in this space.
A series of examples of the output of HDBSCAN is displayed in Fig. 7. Here each row reflects one cluster; the first three panels display the projection of the subgroups in velocity space, and the rightmost panel displays the location of the cluster in E − L_{z} space. The cluster ID is indicated in the top right corner. Nonmembers are plotted in grey, and noise as labelled by HDBSCAN is shown with open black circles. The subgroups in velocity space for the statistically significant clusters are often quite distinct, for example in the case of clusters 3, 4, and 56. Cluster 3 is an example of a cluster that would be classified as a single subgroup if the parameter allow_single_cluster were statically True, demonstrating the necessity of our approach. Cluster 63 is split into three subgroups, even though it could possibly be divided into either two or four groups as well. Cluster 64 has the largest number of subgroups; it is divided into 12 small portions.
Fig. 7. Subgroups identified by HDBSCAN in velocity space for a selection of five significant clusters from the singlelinkage algorithm, where noise as labelled by the algorithm is marked with open black circles. In each row, the three first panels display the projection of the subgroups in velocity space, and the fourth panel shows the location of the ‘parent’ cluster in E − L_{z} space; its ID is displayed in the upper right corner. 
The dispersion in the velocity components of these subgroups can be used to characterise them further. This was computed by applying PCA on the v_{x}, v_{y} , and v_{z} components of each subgroup with at least ten members (107 in total), and measuring the standard deviation along the resulting principal components. A histogram of these dispersions is displayed in Fig. 8. In 11 subgroups, the dispersion in the third principal component is smaller than 10 km s^{−1}, and in 3 subgroups, it is below 5 km s^{−1}. The lowest value of 2.5 km s^{−1} is associated with the globular cluster M4 (cluster 1) and the second smallest (4.4 km s^{−1}) with cluster 64, which is shown as the yellow subgroup in the corresponding panel in Fig. 7.
Fig. 8. Velocity dispersions of each subgroup with at least ten members identified by HDBSCAN, computed along the principal axes of the Cartesian velocity components (top three panels), and the total threedimensional value (bottom panel). 
The distribution of the threedimensional velocity dispersion σ_{tot} of the subgroups is shown in the bottom panel in Fig. 8, where the lowest value is again obtained for the globular cluster M4. A single subgroup, the green subgroup of cluster 63 in Fig. 7, is truncated from Fig. 8 as it has a total velocity dispersion of 186 km s^{−1}.
4.3. Evaluating the proximity of stars to clusters
Now that we have obtained our cluster catalogue, we would like to obtain estimates for the likelihood of any individual star to belong to some specific cluster. This was done both in order to identify possible new members of a cluster and to find the most likely members for observational followup, for instance.
To do this, we described each cluster in integralsofmotion space as a Gaussian probability density, defined by the mean and covariance matrix of the associated stars identified by the singlelinkage algorithm. The idea is that the core of the overdensity is located around the mean of the Gaussian, and less likely members are located in the outskirts of the distribution. We then computed the location of a data point x within the Gaussian distribution by calculating its Mahalanobis distance D,
where μ is the mean of the cluster distribution and Σ^{−1} is the inverse of the covariance matrix. Therefore, the Mahalanobis distance expresses the distance between a data point and a Gaussian distribution in terms of standard deviations after that the distribution has been normalised to unit spherical covariance.
The theoretical distribution of squared Mahalanobis distances of an ndimensional Gaussian is known: it is the χ^{2} distribution with n degrees of freedom. Figure 9 shows the distribution of Mahalanobis distances for the stars assigned to clusters by our procedure, compared to the χ^{2} with n = 3 degrees of freedom. This figure demonstrates that the distribution of the members of the clusters is somewhat similar to a multivariate Gaussian, but that this is slightly more peaked in comparison to what is seen for the cluster members.
Fig. 9. Distribution of squared Mahalanobis distances of the stars assigned to a cluster vs. the chisquare distribution with three degrees of freedom. 
We can therefore use the Mahalanobis distance of each star to refine the detected clusters, select core members, and identify additional plausible members. To establish a meaningful value of the Mahalanobis distance D_{cut}, we proceeded as follows. We investigated the internal properties of the clusters as defined by the algorithm and by considering only the stars within different values of D_{cut} (corresponding to the 50th, 65th, 80th, 90th, 95th, and 99th percentiles of the distribution of original members, see Fig. 9). Specifically, we checked the distribution of stars in the colourabsolute magnitude diagrams and the metallicity distribution functions for each cluster. A too restrictive cut (50th, 65th percentiles) reduces the number of stars in a way that often limits the characterisation of the cluster properties. A too loose cut (95th, 99th percentiles), although greatly increasing the number of stars in clusters, leads to a noticeable amount of contamination, hence affecting the cluster properties. As a compromise between a manageable amount of contamination and an increase in purity of the clusters as well as in the number of stars, we decided to use the 80th percentile cut, corresponding to a Mahalanobis distance of D_{cut}∼ 2.13.
Out of the stars in our halo set that did not yet receive a label, we can associate 2104 additional stars with one of the clusters on the basis of the star being within a Mahalanobis distance of 2.13 to its closest cluster. There are 1186 original members falling outside of the Mahalanobis distance cut. In total, 7127 stars in the halo set (13.8%) lie within D_{cut} = 2.13 of some cluster.
The histogram of the number of cluster members contained within D_{cut} is displayed in Fig. 6 as the dashed red line. The largest cluster, cluster 3, has 3032 such members, while the smallest cluster is cluster 34, with 9 such members. The mean and median sizes of the clusters after the identification of additional members within D_{cut} become 106 and 49, respectively.
Table 1 lists the clusters we identified, their statistical significance (σ_{i}), the number of members indicated by the clustering (N_{orig}) and with additional members (N_{tot}), the centroid (μ), and entries of covariance matrix (σ_{ij}). To transform the values listed in the table into the corresponding physical quantities, we can use for the means that
where Δ_{i} = I_{i, max} − I_{i, min}, with i = 0..2 and I_{i} corresponding to E, L_{⊥}, and L_{z}, with the minimum and maximum values given in Sect. 3.2. For the covariance matrix, these definitions lead to
where Σ_{Ii, j} is the covariance matrix in integralsofmotion space. Table 2 lists the kinematic and dynamical properties for the stars, as well as the cluster with which they were associated by the singlelinkage algorithm and that with which they are associated on the basis of their Mahalanobis distance, which is also listed to help assess membership probability. Both tables are available at the CDS in their entirety.
Overview of the characteristics of the extracted clusters.
Overview of fields in our final star catalogue.
5. Discussion
The relatively large number of clusters we identified means that it is important to understand how they relate to each other. We explored their internal hierarchy in our clustering space using the Mahalanobis distance between two distributions,
where μ_{1}, μ_{2} and Σ_{1}, Σ_{2} describe the means and covariance matrices of the two cluster distributions, respectively, and D′ gives a relative measure of their degree of overlap. A dendrogram of the clusters according to single linkage by Mahalanobis distance is shown in Fig. 10.
Fig. 10. Relation between the significant clusters according to the singlelinkage algorithm, obtained using the Mahalanobis distance in clustering space. 
5.1. Number of independent clusters
An initial inspection of the dendrogram shown in Fig. 10 reveals a complex web of relations between the significant clusters we extracted with our singlelinkage algorithm. Some of these clusters are linked to others only at large distances (clusters 1, 2, 3, 4, or 68), whereas others are clearly grouped together, sometimes even in a hierarchy of substructures. This suggests that the 67 clusters that our methodology identified as significant are not fully independent of each other. The proper assessment of the independence of the different clusters is presented in paper II.
As a first attempt to explore the hierarchy we observe in the dendrogram, we tentatively set a limit at Mahalanobis distance ∼4.0 (horizontal dashed line in Fig. 10). This Mahalanobis distance is large enough such that not all 67 clusters are considered individually (the lower limit is set by the Helmi streams, see the discussion below and Dodd et al. 2022), but also small enough that at least some substructures reported in the literature can be distinguished (see e.g., Koppelman et al. 2019a; Naidu et al. 2020). According to this experimental limit, we may tentatively identify six different large substructures (colourcoded in Fig. 10), as well as a few independent clusters. The distribution of these substructures in the E − L_{z} plane, together with that of the isolated clusters (numbers 1, 2, 3, 4, and 68), is displayed in Fig. 11. This figure shows that some of these groups do indeed correspond to previously identified halo substructures (see also Sect. 5.2). Interestingly, there are also some examples of clusters with hot thickdisklike kinematics, such as those associated with substructure A, or clusters 2–4.
Fig. 11. Location in the E − L_{z} plane of the six main groups identified in Fig. 10 together with various individual, more isolated clusters. Left: each ellipse shows the approximate locus of the six tentative main groups. Right: location of independent clusters (labelled 1, 2, 3, 4, and 68). Each substructure is colourcoded as in Fig. 10, while the independent clusters are colourcoded arbitrarily. As discussed in Sect. 5.2, substructure B occupies the region dominated by Thamnos1+2, substructure C that of GaiaEnceladus, D corresponds to Sequoia, and E to the Helmi streams. Groups A and E overlap in the E − L_{z} plane, but have very different L_{⊥}, resulting in a large Mahalanobis relative distance, as shown in Fig. 10. The orientation of substructure F is peculiar and may indicate that its constituent clusters 65 and 66 should be treated separately. 
The rich substructure found by the single linkage algorithm within each of these tentative groups deserves further inspection. For instance, the large group labelled C in Fig. 10, which according to its location in the E − L_{z} plane could correspond to GaiaEnceladus (Helmi et al. 2018), can be clearly split into several subgroups according to the dendrogram. In addition, there are some individual clusters such as cluster 6, linked at large Mahalanobis distances, that might be considered as part of GaiaEnceladus. Similarly, clusters belonging to the light blue branch (substructure B), which falls in the region in E − L_{z} occupied by Thamnos (Koppelman et al. 2019a), also show different clustering levels. Cluster 37 is linked at a larger Mahalanobis distance than clusters 8 and 11.
To fully assess the tentative division of our halo set into six main groups and to study the significance and independence of the finer structures within the groups would require a detailed analysis of the internal properties of these clusters and substructures, such as their stellar populations, metallicities, and chemical abundances. We defer such an exhaustive analysis to a separate paper (RuizLara et al. 2022). Nonetheless, as a first example, we here focus our attention on the pair of clusters 60 and 61, identified as substructure E, which are likely part of the Helmi streams (Helmi et al. 1999).
These two clusters are directly linked according to the dendrogram in Fig. 10. The middle and right panels of Fig. 12 show the colour absolute magnitude diagram (CaMD) and the metallicity distribution functions (from the LAMOSTLRS survey) for both clusters. In the CaMD we corrected for reddening using the dust map from Lallement et al. (2018) and the recipes to transform into Gaia magnitudes given in Gaia Collaboration (2018a). These figures demonstrate that indeed, the cluster stars depict similar distributions in the CaMD, with ages older than ∼10 Gyr, and metallicities drawn from the same distribution, having a KolmogorovSmirnov statistical test pvalue of 0.99. All this evidence supports a common origin for both clumps as debris from the Helmi streams.
Fig. 12. Characterization of the Helmi streams as detected by the singlelinkage algorithm. Left: distribution of the 51 671 stars analysed in this work as well as clusters 60 and 61 (Helmi streams) in the E − L_{z} space. Middle: colour absolute magnitude diagram for clusters 60 and 61. We overlay isochrones of a 10.4 Gyr ([Fe/H] = −0.91) and a 13.4 Gyr ([Fe/H] = −2.21) old populations from the updated BaSTI stellar evolution models (Hidalgo et al. 2018) in the Gaia EDR3 photometric system. Right: metallicity distribution functions from LAMOSTLRS for clusters 60 and 61, where the cumulative distributions are shown in the inset. 
The separation of the Helmi streams into two significant clusters in integralsofmotion space agrees with the recent findings presented in Dodd et al. (2022). In this work, the authors established that the two clumps, which are clearly split in angular momentum space in a similar manner as our clusters 60 and 61, are the result of a resonance in the orbits of some of the stars in the streams. This effect is thus a consequence of the Galactic potential. We preliminarily conclude that analyses such as those presented for the Helmi streams here, using the internal properties of the clusters identified by our algorithm, can help us in fully assessing and characterising the different building blocks in the Galactic halo near the Sun.
5.2. Relation to previously detected substructures
Several attempts have been made to identify kinematic substructures in the Milky Way halo after the Gaia data releases. Here we focus on three studies that have selected or identified multiple kinematic substructures using the data from Gaia DR2 (Koppelman et al. 2019a; Naidu et al. 2020; Yuan et al. 2020b). Fig. 13 presents the comparisons in the L_{z} − E space. Although the three comparison studies defined kinematic substructures using L_{z} and E and/or provided average L_{z} and E of the substructures, they adopted different Milky Way potentials (and a slightly different position and velocity for the Sun). We therefore recomputed L_{z} and E of the stars in our study in the default Milky Way potential of the python package gala (PriceWhelan 2017), which was used in Naidu et al. (2020), and in the Milky Way potential of McMillan (2017), which was used in the other two studies. Reassuringly, Fig. 13 shows that the clusters we identified remain tight even in these other Galactic potentials. In addition to these three studies, we also made a comparison with (Myeong et al. 2019), although we note that their identification of substructure was made in subspaces different than in our study.
Fig. 13. Comparison of the clusters identified in the present work with those in the literature. The L_{z} and E of the stars in the clusters were recalculated for consistent comparisons (see text for details). The upper panel provides a comparison with the results from the H3 survey (Naidu et al. 2020), and the bottom panel presents comparisons with selection boundaries from Koppelman et al. (2019a) and the average kinematic properties of the substructures from Yuan et al. (2020a). 
Based on the data from the H3 survey (Conroy et al. 2019), Naidu et al. (2020) investigated the properties of a number of substructures by defining selection boundaries simultaneously in dynamical and in the αFe plane. Their sample consists of stars with a heliocentric distance larger than 3 kpc, and therefore it is complementary to our study, which focuses on stars within 2.5 kpc from the Sun. Even though the spatial coverage is different, the agreement with our work is generally good; we find significant clusters with L_{z} and E close to the average properties of some structures from Naidu et al. (2020). However, we also find some differences for Aleph, Wukong, Thamnos, and Arjuna, Sequoia, and I’itoi.
In particular, we do not find significant clusters that would correspond to their Aleph and Wukong. Although several clusters (clusters 12, 27, 39, 52, and 54) have some stars in the Wukong selection box, they are located at the edge. We do not find any clusters that have similar values of L_{z} and E as the average values of Wukong stars from Naidu et al. (2020). The absence of Aleph in our data is likely due to our V − V_{LSR}> 210 km s^{−1} selection of halo stars, which would remove essentially all the stars on Alephlike orbits. On the other hand, the reason for the absence of Wukong is less clear.
Independently of Naidu et al. (2020), Yuan et al. (2020a) identified a stellar stream called LMS1 from the analysis of K giants from LAMOST DR6, which they associated with two globular clusters that Naidu et al. (2020) associated with Wukong. Because the findings by Yuan et al. (2020a) are based on stars with heliocentric distance of ∼20 kpc and because stars in Naidu et al. (2020) are also more distant than our sample, we may tentatively conclude that LMS1/Wukong might be only prominent at larger distances than 2.5 kpc from the Sun (the distance limit of our sample). It therefore remains to be seen if the algorithm presented in this work confirms the existence of LMS1/Wukong when it is applied to a sample that covers a larger volume. We note, however, that clusters with 2σ significance exist in the region of Wukong according to our singlelinkage algorithm (see Fig. 14).
Fig. 14. Clusters identified by the singlelinkage algorithm with a significance of at least 2σ . They are colourcoded according to their statistical significance. See for comparison Fig. 5. 
We also find some differences when we compare the distribution of our significant clusters with Thamnos and Arjuna, Sequoia, and I’itoi as defined by Naidu et al. (2020). Our analysis has identified a group of clusters with retrograde motion and with lowE that is clearly separated from GaiaEnceladus, which would likely correspond to Thamnos according to the definition of Koppelman et al. (2019a), as discussed in the next paragraph. On the other hand, the average L_{z} and E of Thamnos by Naidu et al. (2020) are clearly different, occupying the region where we would probably associate clusters with GaiaEnceladus, as shown in the top panel of Fig. 13. In the region occupied by Arjuna, Sequoia, and I’itoi, which according to Naidu et al. (2020) contains three distinct structures with similar average kinematic properties but different characteristic metallicities, we also find significant clusters with a large retrograde motion and with high orbital energy. Two of our significant clusters (clusters 62 and 63) that have similar L_{z} and E_{n} as Arjuna, Sequoia, and I’itoi, while another cluster (64) clearly has different L_{z} and E_{n}, but also satisfies a more generous L_{z} − E_{n} selection criterion for retrograde structures by Naidu et al. (2020). We investigate the relation between all these clusters in detail in RuizLara et al. (2022).
We now compare our clusters with the selections of GaiaEnceladus, Sequoia, and Thamnos from Koppelman et al. (2019a). We find a number of significant clusters in the three regions identified by these authors to be associated with these objects. The analysis presented here (see the bottom panel of Fig. 13) suggests that Sequoia might extend towards lower E and that the GaiaEnceladus selection might also need to be shifted to lower E. It also suggests that Thamnos stars are more tightly clustered, although still in two significant clumps (see RuizLara et al. 2022). In particular, the region originally occupied by the more retrograde Thamnos component (Thamnos 1 according to Koppelman et al. 2019a) appears fairly devoid of stars. This is partly due to the improvement in astrometry from Gaia DR2 to Gaia EDR3, especially the reduction in the zeropoint offset from −0.054 mas (Schönrich et al. 2019) to −0.017 mas (Gaia Collaboration 2021). Thamnos stars originally identified by Koppelman et al. (2019a) appeared to have lower L_{z} and higher E_{n} due to the underestimated parallaxes in DR2.
Yuan et al. (2020b) identified dynamically tagged groups (DTGs) by applying a neuralnetworkbased algorithm, StarGO (Yuan et al. 2018), to a sample of very metalpoor stars ([Fe/H]< − 2) within 5 kpc from the Sun from LAMOST DR3 (Li et al. 2018). This implies that their results are more sensitive to the existence of kinematic substructures with low average metallicity. Here we compare our analysis with their DTGs that they associate with established structures (GaiaEnceladus, the Helmi streams, GaiaEnceladus, and Sequoia) and Rg5 from Myeong et al. (2018b), and DTGs that they classified into several groups depending on their kinematic properties (Rg1, Rg2, Pg1, Pg2, Polar1, Polar2, and Polar3). Yuan et al. (2020b) did not provide separate names for each component of retrograde, prograde, or polar groups. We added a number to distinguish them in Fig. 13 and to compare them more straightforwardly to our own clusters. We find significant clusters that have nearly the same L_{z} and E as many of the groups these authors have identified. There are small offsets between the locations of our clusters and those of the other group they associated with the Helmi streams, their Sequoia, and GaiaEnceladus, however. These offsets might be due to the combined effects of differences in the sample, especially in metallicity and heliocentric distance, and in the method for cluster identification.
Myeong et al. (2019) were the first to identify the strongly retrograde substructure Sequoia. Because they defined it in (a normalised) action space, did not characterise its properties in L_{⊥} and E, or published the member stars, we cannot perform a direct comparison in Fig. 13. Nonetheless, Myeong et al. (2019) mentioned the presence of a clear peak in the L_{z} distribution at L_{z} ∼ −3000 kpc km s^{−1} when halo stars with high energy were selected (E > −1.1 × 10^{5} km^{2} s^{−2} in the McMillan 2017 potential). This peak would correspond to the most retrograde cluster we identified. We note, however, that if the most retrograde stars are selected in the normalised action space as in Myeong et al. (2019), the sample would also include stars with much lower E and smaller L_{z} (Feuillet et al. 2021) than those in our most retrograde cluster.
5.3. Structures with lower statistical significance
Figure 14 displays clusters in the data set with a significance level of at least 2σ. We identify 362 clusters at this level, with 11 150 (21.6%) original members. In total, 11 311 stars (21.9%) lie within a Mahalanobis distance of 2.13 to one of the 2σ significance clusters.
A large number of the stars in the clusters with significance between 2 and 3σ are located in the region between GaiaEnceladus and the hot thick disk in E − L_{z} space. This densely populated region makes it harder to identify highly significant overdensities in comparison with our randomised data sets. Thus, it might be argued that the additional clusters of lower significance may be interesting in any case. A possible way to assess a more realistic level of acceptable statistical significance could be to train the algorithm on simulations such that the ratio of extracted signal to undesired false positives can be maximised.
5.4. Summary
Our single linkage algorithm has identified 67 statistically significant clusters in integralsofmotion space, many of which are rather compact. The discussions of the previous sections suggest that they can be tentatively grouped into six main independent substructures, with some room for further splitting as well as merging (see RuizLara et al. 2022, for a more thorough analysis).
Although we carried our analysis neglecting the effect of errors, we verified their impact on the results in two ways. Firstly, we compared the size of the errors in integralsofmotion space of these stars to the size of the clusters. To estimate the sizes, we used the determinant of the covariance matrix that describes each cluster and that of the covariance matrix describing the measurement uncertainties of each individual cluster star member. The median ratio of the determinants per cluster is 5.3 × 10^{−4} (while it is 3.12 × 10^{−6} for stars from the Gaia RVS halo sample). This implies that the median volume occupied by the error ellipsoid of a star in integralsofmotion space compared to that of the cluster it belongs to is 2.3% (and 0.18% for the RVS subset). Clusters with a small number of stars tend to be slightly more affected by the uncertainties. We also determined how uncertainties may affect the clustering analysis. To this end, we used the Gaia RVS subset of our halo sample (which has lower uncertainties), and convolved the stars values with errors characteristic of the extended sample. We then compared the results obtained from running the algorithm on both the original and the error convolved subsamples. The effect of errors is to cause clusters to become inflated, which typically implies that the significance of a cluster is lower than it would be without errors. Although the clusters we identified as significant in this comparison are not always identical, we recovered the majority of the clusters as they occupy the same regions of integralsofmotion space. As a consequence, the grouping into independent substructures is also robust to the measurement errors.
Our algorithm tends to extract many local overdensitites within what we would associate with a single (accreted) object on the basis of the discussions presented in Sects. 5.1 and 5.2. On the one hand, this could be due to the true morphology of the (accreted) object in integralsofmotion space, which is expected to be split into substructures corresponding to individual streams crossing a local volume (see e.g., Gómez et al. 2010). On the other hand, it could be related to the difficulty of obtaining a high statistical significance for objects with a large extent in integralsofmotion space. For example, in the case of GaiaEnceladus, it might be argued that this is due to the steep gradient in the density of stars in the integralsofmotion space, particularly in energy. The single linkage algorithm generally links stars with higher binding energy earlier in the merging process because there are more such stars. From there it will form connected components that will grow towards lower binding energies. Thus the region occupied by GaiaEnceladus is likely to be contaminated by high binding energy stars linked in such a way that the statistical significance of the less bound stars in what could be the GaiaEnceladus region is never evaluated on its own.
A large number of clusters (although smaller than reported here) have also been found by Yuan et al. (2020b) using Gaia DR2 data. It is perhaps to be expected that the improvement in the astrometry provided by Gaia EDR3 data has led to the discovery of even more substructures. Nonetheless, it is likely that we did not identify all the individual kinematic streams in our data set even after application of the HDBSCAN algorithm in velocity space on our singlelinkage clusters. The velocity dispersions of the 232 (HDBSCAN) subgroups (see Fig. 8) are somewhat higher than expected for individual streams (Helmi & White 1999), although this might partly be due to orbital velocity gradients because of the finite volume considered. Our ability to distinguish these moving groups is probably restricted by the number of stars (see Sect. 4.2). Furthermore, as discussed earlier, the region of low E and low L_{z}, given its high stellar density, is particularly hard to disentangle.
6. Conclusions
We have constructed a sample of halo stars within 2.5 kpc from the Sun using astrometry from Gaia EDR3 and radial velocities from Gaia DR2 supplemented with data from various groundbased spectroscopic surveys. Our goal was to systematically identify substructures in integralsofmotion space that could tentatively be associated with merger events. To this end, we applied the single linkage algorithm, which returns a set of connected components or potential clusters in the data set. We determined the statistical significance of each of these candidate clusters by comparing the observed density of the cluster with that of an artificially generated halo, obtained by scrambling the velocity components of our real halo set. As a statistical significance threshold, we required that the density within an ellipsoidal contour covering 95% of the cluster distribution to be more than three standard deviations away from the mean expected density of the artificial data sets. Our final cluster labels were extracted by tracing all (possibly hierarchically overlapping) significant clusters in the merging tree and selecting the nodes at which the statistical significance was maximised. In this way, we identified 67 statistically significant clusters.
To obtain an indication of how likely it is for a star in our data set to belong to a cluster, we modelled each cluster as a Gaussian probability density. We then determined the Mahalanobis distance between any star and the cluster. As a guidance, a Mahalanobis distance of D_{cut} ∼ 2.13 roughly contains 80% of the stars in a cluster, and therefore this value can be used to identify core members that may be interesting for followup. We found that ∼13.8% of the stars in our sample can be associated with a significant cluster according to this criterion.
Our findings are summarised in Tables 1 and 2, which list the characteristics of the substructures and the dynamical properties of the stars together with their Mahalanobis distances. These tables are made available in electronic format at the CDS, and the source codes are accessible via Github^{2}.
We also identified subgroups in velocity space (v_{R}, v_{ϕ}, v_{z}) by applying the HDBSCAN algorithm separately on each statistically significant cluster. In this way, we extracted 232 streams, some of which clearly correspond to subgroups resulting from a stream wrapping around its orbit that is observed as it crosses a local volume.
Furthermore, we also investigated the internal relation between the clusters and how they map to previously established structures. We were tentatively able to group the clusters into roughly six main independent structures, leaving aside a number of independent clusters. Their characterisation and interrelation is the focus of our paper II. In that work, we scrutinise their reality in detail in terms of consistency in stellar populations, chemical abundances, and metallicity distributions, for example. We may conclude that we have made significant steps towards a robust characterisation of the substructure in the halo near the Sun.
Acknowledgments
We are grateful to the referee for the constructive report. We have used Python and the following libraries to implement our method in code: Vaex, for efficient handling of the data set and data exploration (Breddels & Veljanoski 2018). Scipy, for implementation of the single linkage algorithm and chisquare distribution (Virtanen et al. 2020). HDBSCAN for extracting substructure in velocity space (McInnes et al. 2017) and NumPy and Matplotlib for utility functions (Harris et al. 2020; Hunter 2007). We gratefully acknowledge financial support from a Spinoza prize from the Dutch Research Council (NWO) and HHK gratefully acknowledges financial support from the Martin A. and Helen Chooljian Membership at the Institute for Advanced Study. This work has made use of data from the European Space Agency (ESA) mission Gaia (https://www.cosmos.esa.int/gaia), processed by the Gaia Data Processing and Analysis Consortium (DPAC, https://www.cosmos.esa.int/web/gaia/dpac/consortium). Funding for the DPAC has been provided by national institutions, in particular the institutions participating in the Gaia Multilateral Agreement. This work also made use of the Third Data Release of the GALAH Survey (Buder et al. 2021). The GALAH Survey is based on data acquired through the Australian Astronomical Observatory. We acknowledge the traditional owners of the land on which the AAT stands, the Gamilaraay people, and pay our respects to elders past and present. This paper has made as well use of APOGEE DR16 data part of the SDSS IV scheme. Funding for the Sloan Digital Sky Survey IV has been provided by the Alfred P. Sloan Foundation, the U.S. Department of Energy Office of Science, and the Participating Institutions. We have made use of RAVE data for this work, see the RAVE web site at https://www.ravesurvey.org. Guoshoujing Telescope (the Large Sky Area MultiObject Fiber Spectroscopic Telescope LAMOST) is a National Major Scientific Project built by the Chinese Academy of Sciences. Funding for the project has been provided by the National Development and Reform Commission. LAMOST is operated and managed by the National Astronomical Observatories, Chinese Academy of Sciences.
References
 Ahumada, R., Prieto, C. A., Almeida, A., et al. 2020, ApJS, 249, 3 [Google Scholar]
 Belokurov, V., Zucker, D. B., Evans, N. W., et al. 2006, ApJ, 642, L137 [Google Scholar]
 Belokurov, V., Erkal, D., Evans, N. W., Koposov, S. E., & Deason, A. J. 2018, MNRAS, 478, 611 [Google Scholar]
 Belokurov, V., Sanders, J. L., Fattahi, A., et al. 2020, MNRAS, 494, 3880 [Google Scholar]
 Bernard, E. J., Ferguson, A. M. N., Schlafly, E. F., et al. 2016, MNRAS, 463, 1759 [NASA ADS] [CrossRef] [Google Scholar]
 Binney, J., & McMillan, P. J. 2016, MNRAS, 456, 1982 [NASA ADS] [CrossRef] [Google Scholar]
 Borsato, N. W., Martell, S. L., & Simpson, J. D. 2020, MNRAS, 492, 1370 [NASA ADS] [CrossRef] [Google Scholar]
 Breddels, M. A., & Veljanoski, J. 2018, A&A, 618, A13 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Buder, S., Sharma, S., Kos, J., et al. 2021, MNRAS, 506, 150 [NASA ADS] [CrossRef] [Google Scholar]
 Campello, R. J., Moulavi, D., & Sander, J. 2013, PacificAsia Conference on Knowledge Discovery and Data Mining (Springer), 160 [Google Scholar]
 Conroy, C., Bonaca, A., Cargile, P., et al. 2019, ApJ, 883, 107 [NASA ADS] [CrossRef] [Google Scholar]
 Di Matteo, P., Haywood, M., Lehnert, M. D., et al. 2019, A&A, 632, A4 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Dodd, E., Helmi, A., & Koppelman, H. H. 2022, A&A, 659, A61 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Efstathiou, G., Frenk, C. S., White, S. D. M., & Davis, M. 1988, MNRAS, 235, 715 [NASA ADS] [CrossRef] [Google Scholar]
 Ester, M., Kriegel, H. P., & Sander, J., et al. 1996, Kdd (AAAI Press), 226 [Google Scholar]
 Everitt, B. S., Landau, S., Leese, M., & Stahl, D. 2011, ClusterAnalysis 5th ed (John Wiley) [Google Scholar]
 Feuillet, D. K., Sahlholdt, C. L., Feltzing, S., & Casagrande, L. 2021, MNRAS, 508, 1489 [NASA ADS] [CrossRef] [Google Scholar]
 Gaia Collaboration (Prusti, T., et al.) 2016, A&A, 595, A1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Gaia Collaboration (Brown, A. G. A., et al.) 2018a, A&A, 616, A1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Gaia Collaboration (Babusiaux, C., et al.) 2018b, A&A, 616, A10 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Gaia Collaboration (Brown, A. G. A., et al.) 2021, A&A, 649, A1 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Gómez, F. A., Helmi, A., Brown, A. G. A., & Li, Y.S. 2010, MNRAS, 408, 935 [Google Scholar]
 Gómez, F. A., Helmi, A., Cooper, A. P., et al. 2013, MNRAS, 436, 3602 [CrossRef] [Google Scholar]
 Gower, J. C., & Ross, G. J. 1969, J. R. Stat. Soc.: Ser. C (Appl. Stat.), 18, 54 [Google Scholar]
 Harris, C. R., Millman, K. J., van der Walt, S. J., et al. 2020, Nature, 585, 357 [Google Scholar]
 Helmi, A. 2020, ARA&A, 58, 205 [Google Scholar]
 Helmi, A., & de Zeeuw, P. T. 2000, MNRAS, 319, 657 [Google Scholar]
 Helmi, A., & White, S. D. M. 1999, MNRAS, 307, 495 [CrossRef] [Google Scholar]
 Helmi, A., White, S. D. M., de Zeeuw, P. T., & Zhao, H. 1999, Nature, 402, 53 [Google Scholar]
 Helmi, A., Veljanoski, J., Breddels, M. A., Tian, H., & Sales, L. V. 2017, A&A, 598, A58 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Helmi, A., Babusiaux, C., Koppelman, H. H., et al. 2018, Nature, 563, 85 [Google Scholar]
 Hidalgo, S. L., Pietrinferni, A., Cassisi, S., et al. 2018, ApJ, 856, 125 [Google Scholar]
 Horta, D., Schiavon, R. P., Mackereth, J. T., et al. 2020, MNRAS, 493, 3363 [NASA ADS] [CrossRef] [Google Scholar]
 Horta, D., Schiavon, R. P., Mackereth, J. T., et al. 2021, MNRAS, 500, 1385 [Google Scholar]
 Hunter, J. D. 2007, Comput. Sci. Eng., 9, 90 [Google Scholar]
 Ivezić, Ž., Goldston, J., Finlator, K., et al. 2000, AJ, 120, 963 [CrossRef] [Google Scholar]
 JeanBaptiste, I., Di Matteo, P., Haywood, M., et al. 2017, A&A, 604, A106 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Koppelman, H., Helmi, A., & Veljanoski, J. 2018, ApJ, 860, L11 [NASA ADS] [CrossRef] [Google Scholar]
 Koppelman, H. H., Helmi, A., Massari, D., PriceWhelan, A. M., & Starkenburg, T. K. 2019a, A&A, 631, L9 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Koppelman, H. H., Helmi, A., Massari, D., Roelenga, S., & Bastian, U. 2019b, A&A, 625, A5 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Koppelman, H. H., Bos, R. O. Y., & Helmi, A. 2020, A&A, 642, L18 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Kruijssen, J. M. D., Pfeffer, J. L., Crain, R. A., & Bastian, N. 2019, MNRAS, 486, 3134 [NASA ADS] [CrossRef] [Google Scholar]
 Kruijssen, J. M. D., Pfeffer, J. L., Chevance, M., et al. 2020, MNRAS, 498, 2472 [NASA ADS] [CrossRef] [Google Scholar]
 Lallement, R., Capitanio, L., RuizDern, L., et al. 2018, A&A, 616, A132 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Lane, J. M. M., Bovy, J., & Mackereth, J. T. 2022, MNRAS, 510, 5119 [NASA ADS] [CrossRef] [Google Scholar]
 Li, H., Tan, K., & Zhao, G. 2018, ApJS, 238, 16 [CrossRef] [Google Scholar]
 Liu, N., Fu, J.N., Zong, W., et al. 2019, Res. Astron. Astrophys., 19, 075 [CrossRef] [Google Scholar]
 Mackereth, J. T., & Bovy, J. 2020, MNRAS, 492, 3631 [NASA ADS] [CrossRef] [Google Scholar]
 Majewski, S. R., Skrutskie, M. F., Weinberg, M. D., & Ostheimer, J. C. 2003, ApJ, 599, 1082 [NASA ADS] [CrossRef] [Google Scholar]
 Massari, D., Koppelman, H. H., & Helmi, A. 2019, A&A, 630, L4 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Mateu, C., Read, J. I., & Kawata, D. 2018, MNRAS, 474, 4112 [Google Scholar]
 McInnes, L., Healy, J., & Astels, S. 2017, J. Open Source Software, 2, 205 [NASA ADS] [CrossRef] [Google Scholar]
 McMillan, P. J. 2017, MNRAS, 465, 76 [Google Scholar]
 Myeong, G. C., Evans, N. W., Belokurov, V., Sanders, J. L., & Koposov, S. E. 2018a, MNRAS, 478, 5449 [NASA ADS] [CrossRef] [Google Scholar]
 Myeong, G. C., Evans, N. W., Belokurov, V., Amorisco, N. C., & Koposov, S. E. 2018b, MNRAS, 475, 1537 [NASA ADS] [CrossRef] [Google Scholar]
 Myeong, G. C., Vasiliev, E., Iorio, G., Evans, N. W., & Belokurov, V. 2019, MNRAS, 488, 1235 [Google Scholar]
 Naidu, R. P., Conroy, C., Bonaca, A., et al. 2020, ApJ, 901, 48 [Google Scholar]
 Ostdiek, B., Necib, L., Cohen, T., et al. 2020, A&A, 636, A75 [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 PriceWhelan, A. M. 2017, J. Open Source Software, 2, 388 [NASA ADS] [CrossRef] [Google Scholar]
 Rodriguez, M. Z., Comin, C. H., Casanova, D., et al. 2019, PLoS ONE, 14, e0210236 [NASA ADS] [CrossRef] [Google Scholar]
 RuizLara, T., Matsuno, T., Lövdal, S. S., et al. 2022, A&A, 665, A58 (Paper II) [NASA ADS] [CrossRef] [EDP Sciences] [Google Scholar]
 Sanderson, R. E., Wetzel, A., Loebman, S., et al. 2020, ApJS, 246, 6 [NASA ADS] [CrossRef] [Google Scholar]
 Schönrich, R., Binney, J., & Dehnen, W. 2010, MNRAS, 403, 1829 [Google Scholar]
 Schönrich, R., McMillan, P., & Eyer, L. 2019, MNRAS, 487, 3568 [Google Scholar]
 Simpson, C. M., Gargiulo, I., Gómez, F. A., et al. 2019, MNRAS, 490, L32 [NASA ADS] [CrossRef] [Google Scholar]
 Springel, V., White, S. D. M., Jenkins, A., et al. 2005, Nature, 435, 629 [Google Scholar]
 Steinmetz, M., Guiglion, G., McMillan, P. J., et al. 2020a, AJ, 160, 83 [NASA ADS] [CrossRef] [Google Scholar]
 Steinmetz, M., Matijevič, G., Enke, H., et al. 2020b, AJ, 160, 82 [NASA ADS] [CrossRef] [Google Scholar]
 Taylor, M. B. 2005, in Astronomical Data Analysis Software and Systems XIV, eds. P. Shopbell, M. Britton, & R. Ebert, ASP Conf. Ser., 347, 29 [Google Scholar]
 Taylor, M. B. 2006, in Astronomical Data Analysis Software and Systems XV, eds. C. Gabriel, C. Arviset, D. Ponz, & S. Enrique, ASP Conf. Ser., 351, 666 [Google Scholar]
 Vasiliev, E. 2019, MNRAS, 482, 1525 [Google Scholar]
 Virtanen, P., Gommers, R., Oliphant, T. E., et al. 2020, Nat. Methods, 17, 261 [Google Scholar]
 Wang, J., Fu, J.N., Zong, W., et al. 2020, ApJS, 251, 27 [NASA ADS] [CrossRef] [Google Scholar]
 Yanny, B., Newberg, H. J., Kent, S., et al. 2000, ApJ, 540, 825 [NASA ADS] [CrossRef] [Google Scholar]
 Yuan, Z., Chang, J., Banerjee, P., et al. 2018, ApJ, 863, 26 [NASA ADS] [CrossRef] [Google Scholar]
 Yuan, Z., Myeong, G. C., Beers, T. C., et al. 2020a, ApJ, 891, 39 [NASA ADS] [CrossRef] [Google Scholar]
 Yuan, Z., Chang, J., Beers, T. C., & Huang, Y. 2020b, ApJ, 898, L37 [Google Scholar]
All Tables
All Figures
Fig. 1. Single linkage algorithm applied on a twodimensional example. Each step of the algorithm forms a new group by connecting the two closest data points not yet in the same cluster, where each data point is considered a singleton group initially. The resulting merging hierarchy is visualised as a dendrogram at the bottom of each panel. 

In the text 
Fig. 2. Distribution of stars in our halo sample in integralsofmotion space. The singlelinkage algorithm identifies clusters in the threedimensional space resulting from the combination of our three clustering features, namely energy E, and two components of the angular momentum L_{z} and L_{⊥}. 

In the text 
Fig. 3. Example of the distribution of points in integrals of motion for one of the random halo sets (number 1 out of N_{art} = 100) obtained by reshuffling the velocity components. See for comparison Fig. 2. 

In the text 
Fig. 4. Clusters extracted by the algorithm, visualised in integrals of motion (top row) and in velocity space (bottom row). The different colours indicate the stars associated with the 67 different clusters we identified. 

In the text 
Fig. 5. Distribution of the 67 highsignificance clusters in the E − L_{z} plane, colourcoded according to their statistical significance as computed by Eq. (3). 

In the text 
Fig. 6. Histogram of the number of members per cluster. Members identified by the singlelinkage algorithm are plotted in solid blue. The dashed red line indicates the sizes when original and additional plausible members are considered within a Mahalanobis distance of D_{cut} ∼ 2.13 from each cluster centre. 

In the text 
Fig. 7. Subgroups identified by HDBSCAN in velocity space for a selection of five significant clusters from the singlelinkage algorithm, where noise as labelled by the algorithm is marked with open black circles. In each row, the three first panels display the projection of the subgroups in velocity space, and the fourth panel shows the location of the ‘parent’ cluster in E − L_{z} space; its ID is displayed in the upper right corner. 

In the text 
Fig. 8. Velocity dispersions of each subgroup with at least ten members identified by HDBSCAN, computed along the principal axes of the Cartesian velocity components (top three panels), and the total threedimensional value (bottom panel). 

In the text 
Fig. 9. Distribution of squared Mahalanobis distances of the stars assigned to a cluster vs. the chisquare distribution with three degrees of freedom. 

In the text 
Fig. 10. Relation between the significant clusters according to the singlelinkage algorithm, obtained using the Mahalanobis distance in clustering space. 

In the text 
Fig. 11. Location in the E − L_{z} plane of the six main groups identified in Fig. 10 together with various individual, more isolated clusters. Left: each ellipse shows the approximate locus of the six tentative main groups. Right: location of independent clusters (labelled 1, 2, 3, 4, and 68). Each substructure is colourcoded as in Fig. 10, while the independent clusters are colourcoded arbitrarily. As discussed in Sect. 5.2, substructure B occupies the region dominated by Thamnos1+2, substructure C that of GaiaEnceladus, D corresponds to Sequoia, and E to the Helmi streams. Groups A and E overlap in the E − L_{z} plane, but have very different L_{⊥}, resulting in a large Mahalanobis relative distance, as shown in Fig. 10. The orientation of substructure F is peculiar and may indicate that its constituent clusters 65 and 66 should be treated separately. 

In the text 
Fig. 12. Characterization of the Helmi streams as detected by the singlelinkage algorithm. Left: distribution of the 51 671 stars analysed in this work as well as clusters 60 and 61 (Helmi streams) in the E − L_{z} space. Middle: colour absolute magnitude diagram for clusters 60 and 61. We overlay isochrones of a 10.4 Gyr ([Fe/H] = −0.91) and a 13.4 Gyr ([Fe/H] = −2.21) old populations from the updated BaSTI stellar evolution models (Hidalgo et al. 2018) in the Gaia EDR3 photometric system. Right: metallicity distribution functions from LAMOSTLRS for clusters 60 and 61, where the cumulative distributions are shown in the inset. 

In the text 
Fig. 13. Comparison of the clusters identified in the present work with those in the literature. The L_{z} and E of the stars in the clusters were recalculated for consistent comparisons (see text for details). The upper panel provides a comparison with the results from the H3 survey (Naidu et al. 2020), and the bottom panel presents comparisons with selection boundaries from Koppelman et al. (2019a) and the average kinematic properties of the substructures from Yuan et al. (2020a). 

In the text 
Fig. 14. Clusters identified by the singlelinkage algorithm with a significance of at least 2σ . They are colourcoded according to their statistical significance. See for comparison Fig. 5. 

In the text 
Current usage metrics show cumulative count of Article Views (fulltext article views including HTML views, PDF and ePub downloads, according to the available data) and Abstracts Views on Vision4Press platform.
Data correspond to usage on the plateform after 2015. The current usage metrics is available 4896 hours after online publication and is updated daily on week days.
Initial download of the metrics may take a while.