License: CC BY 4.0
arXiv:2404.06617v1 [astro-ph.GA] 09 Apr 2024

No evidence for anisotropy in galaxy spin directions

Dhruva Patel11{}^{1}start_FLOATSUPERSCRIPT 1 end_FLOATSUPERSCRIPT and Harry Desmond11{}^{1}start_FLOATSUPERSCRIPT 1 end_FLOATSUPERSCRIPT
11{}^{1}start_FLOATSUPERSCRIPT 1 end_FLOATSUPERSCRIPTInstitute of Cosmology &\&& Gravitation, University of Portsmouth, Portsmouth, UK
zx970439@ou.ac.ukharry.desmond@port.ac.uk
Abstract

Modern cosmology rests on the cosmological principle, that on large enough scales the Universe is both homogeneous and isotropic. A corollary is that galaxies’ spin vectors should be isotropically distributed on the sky. This has been challenged by multiple authors for over a decade, with claims to have detected a statistically significant dipole pattern of spins. We collect all publicly available datasets with spin classifications (binary clockwise/anticlockwise), and analyse them for large-angle anisotropies (22\ell\leq 2roman_ℓ ≤ 2). We perform each inference in both a Bayesian and frequentist fashion, the former establishing posterior probabilities on the multipole parameters and the latter calculating p𝑝pitalic_p-values for rejection of the null hypothesis of isotropy (i.e. no power at >00\ell>0roman_ℓ > 0). All analysis indicate consistency with isotropy to within 3σ3𝜎3\sigma3 italic_σ. We isolate the differences with contrary claims in the ad hoc or biased statistics that they employ.

keywords:
galaxies: formation – galaxies: fundamental parameters – galaxies: statistics – large-scale structure of Universe
pubyear: 2024pagerange: No evidence for anisotropy in galaxy spin directionsLABEL:LastPage

1 Introduction

When averaged over sufficiently large scales, the Universe is believed to be described by General Relativity and the Friedmann–Robertson–Walker metric in which all regions of space and all lines of sight from any observer are equivalent. The homogeneity scale appears to be reached at similar-to\sim70 Mpc, in agreement with concordance ΛΛ\Lambdaroman_Λ Cold Dark Matter (ΛΛ\Lambdaroman_ΛCDM) cosmology (Ntelis et al., 2017; Gonçalves et al., 2018; Dias et al., 2023; Gonçalves et al., 2017). The observational evidence for isotropy is somewhat weaker, and in fact several observations suggest that preferred directions do exist in the Universe. These include anomalies in the Cosmic Microwave Background (CMB; most recently Jones et al. 2023), non-negligible multipoles in the large-scale velocity field traced by supernovae (Kalbouneh et al., 2023; Hu et al., 2023), strong bulk flows extending to 100s of Mpc (Watkins et al., 2023) and non-convergence of the rest frames of the CMB and distant matter (Rameez et al., 2018; Migkas et al., 2020; Secrest et al., 2022; Dam et al., 2023; Horstmann et al., 2022; Sorrenti et al., 2023). We must assess carefully whether the fundamental tenets of ΛΛ\Lambdaroman_ΛCDM hold before we can settle into an era of “precision cosmology”.

We investigate here a subset of the claims for anisotropy, namely the putative presence of a dipole in galaxies’ spin directions when viewed from the Milky Way. This is a clean test with few possible systematics: one uses images of low-inclination late-type galaxies to determine (e.g. from the direction of spiral arm winding) whether they are spinning towards or away from us, and then ask whether this binary-valued field projected onto the sky has significant power in multipoles beyond =00\ell=0roman_ℓ = 0 (the monopole). Provided the galaxies are at cosmological distance, power should not be generated at low \ellroman_ℓ from tidal torque-like interactions (Barnes & Efstathiou, 1987). If true, this finding would therefore force a rethink of basic cosmology, and may imply that the Universe posessed a net angular momentum in its initial conditions (e.g. Schneider & Célérier 1999; Rodrigues 2008; Battisti & Marcianò 2010).

Over the past similar-to\sim15 years (although see MacGillivray & Dodd 1985a; Iye & Sugai 1991; Sugai & Iye 1995 for earlier related attempts) this test has been performed with various datasets, methods for determining spin direction and statistics for quantifying the anisotropy. Although dominated by a few authors, most studies claim to find a significant dipole (MacGillivray & Dodd 1985b; Longo 2007, 2011; Shamir 2017, 2020a, 2020b, 2020c, 2020d, 2021a, 2021b, 2022a, 2022c, 2022d; McAdam & Shamir 2023b; Shamir 2024). Although Iye & Sugai (1991), Land et al. (2008), Hayes et al. (2017), Tadaki et al. (2020) and Iye et al. (2021) do not, their findings were challenged by Shamir (2023).

We collect all publicly available catalogues for which galaxy spin directions have been estimated, a procedure called “annotation”. We assume these are correct, and question merely the statistics with which this data is interrogated for anisotropy. If we find a dipole we may wonder whether the annotation method suffers from a systematic that causes this, but if we do not find a dipole it is highly unlikely that an existing dipole is hidden by such a systematic. Unlike almost all previous authors we do not use χ2superscript𝜒2\chi^{2}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT because the data are not Gaussian distributed and hence the assumptions underlying χ2superscript𝜒2\chi^{2}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT hypothesis testing are invalid. Instead we define a likelihood for each galaxy’s spin as a function of low-\ellroman_ℓ multipole parameters (monopole, dipole, quadrupole) and the angle between the galaxy direction and multipole axes. We derive posterior probability distributions on these parameters in a Bayesian analysis and use mock data generated under the assumption of isotropy to test that null hypothesis in a frequentist fashion.

In Sec. 2 we describe the annotated galaxy catalogues that we employ. In Sec. 3 we detail our methods, separately for the Bayesian and frequentist approach. Sec. 4 presents our results and Sec. 5 concludes.

2 Observational Data

We collate all publicly available image data that has been used in the literature to test the isotropy of galaxy spins. Beyond the raw data, this test requires an algorithm to calculate the spin direction of each galaxy (annotation). Any difference in results for fixed data could arise either from the annotation method or the statistics with which the annotated data is tested for anisotropy. Here we accept at face value the annotation of the utilised datasets by other authors, and ask merely whether the statistics of the annotated datasets provide compelling evidence for anisotropy. While the annotations themselves may of course be biased (we refer to the relevant papers for arguments that they are unlikely to be), if they imply isotropy it seems highly unlikely that such biases would hide an underlying anisotropy, which one would expect them if anything to increase.

The datasets we use are summarised in Table 1. Most of the datasets (Longo, Shamir(a), SDSS DR7, GAN M, GAN NM and Shamir(b)) come from data releases 6-8 of the Sloan Digital Sky Survey (SDSS; York et al. 2000). PS DR1 derives instead from Pan-STARRS1 (PS1) data release 1 (Chambers et al., 2016). This was was obtained by cross-matching galaxies with identical IDs between two Pan-STARRS datasets, Shamir (2017) and Goddard & Shamir (2020). Thus, this dataset is to our knowledge unique, and no isotropy analysis has previously been conducted on it (although it was annotated in Shamir 2017). The SDSS datasets differ in sky coverage and galaxy density as seen in Figure 1. GAN M is almost identical to GAN NM except the galaxy images were mirrored before being fed into the annotation algorithm, in order to quantify the level of asymmetry in this algorithm. The quoted sigma values in Table 1 were taken from the cited papers, except in the case of (Longo, 2011) where it was calculated from the p𝑝pitalic_p-value quoted in the abstract of that paper assuming a Gaussian distribution.

Various annotation methods were used. Longo (2011) employed a group of undergraduate students, referred to as “scanners”, to manually annotate randomly assigned redshift slices of the data. The author states that any proclivity for the scanners to prefer a particular spin direction was mitigated by mirroring half of the objects at random to disfavour a particular handedness. The remaining datasets were annotated either by SpArcFiRe (“Scalable Automated Detection of Spiral Galaxy Arm Segments; Davis & Hayes 2014), an algorithm which extracts the structural features of spiral galaxies, or Ganalyzer (“Galaxy Analyzer”), a modelling tool for automated galaxy classification (Shamir, 2011). We investigate the consistency of different annotation methods by cross-matching galaxies with identical IDs between the SDSS-based datasets, finding agreement in spin direction for 91.81% of galaxies matched between Longo and GAN M. As the latter dataset is fully mirrored, this implies that the former is also. This is corroborated by an 8.27% agreement between Longo and GAN NM, and a 93.36% agreement between GAN NM and SDSS DR7. The level of mirroring is however not important for our analysis, which aims simply to investigate the statistical significance for anisotropy from a given set of spin values.

We visualise the datasets in Fig. 1 by plotting the number of galaxies per pixel under a Healpix scheme with nside=16absent16=16= 16. We see a significant overlap in area between most of the datasets in the SDSS region. It is clearly imperative for the statistical method used to assess anisotropy to be robust to a highly incomplete sky coverage.

Refer to caption
Figure 1: The number of galaxies per pixel for each of the datasets we investigate. These are Mollweide projections in equatorial coordinates using Healpix with nside =16absent16=16= 16, rotated to centre on (RA, Dec)=(90°,0°)absent90°0°=(-90\degree,0\degree)= ( - 90 ° , 0 ° ).
Table 1: The observational datasets we use to search for galaxy spin anisotropy. The third column gives the significance of anisotropy reported by the creators of each dataset, where such an analysis was performed. M denotes (partial) mirroring of the data, while the final column gives the annotation algorithm. In order, the references are Longo (2011); Shamir (2022b); McAdam & Shamir (2023a, b); Shamir (2021a, 2017). Note, GAN M and GAN NM are cited from the same paper, (McAdam & Shamir, 2023b).
Name # gals σ𝜎\mathbf{\sigma}italic_σ 𝐌𝐌\mathbf{M}bold_M Annotation
Longo 15158 3.16 Yes Human scanners
Shamir(a) 72888 2.10 No Ganalyzer
SDSS DR7 6103 No Ganalyzer
GAN M 139852 3.97 Yes SpArcFiRe, Ganalyzer
GAN NM 138940 2.33 No SpArcFiRe, Ganalyzer
Shamir(b) 77840 2.56 No Ganalyzer
PS DR1 28731 No Ganalyzer

3 Method

To ensure that our results are robust to choice of methodology—and suit the taste of the reader—we perform both a Bayesian and frequentist analysis. Each of these rely on a function that describes the likelihood of the data given the model parameters. These parameters, which we denote θ𝜃\vec{\theta}over→ start_ARG italic_θ end_ARG, are (some subset of) monopole magnitude M𝑀Mitalic_M, dipole magnitude D𝐷Ditalic_D and unit vector direction on the sky d={dα,dδ}𝑑subscript𝑑𝛼subscript𝑑𝛿\vec{d}=\{d_{\alpha},d_{\delta}\}over→ start_ARG italic_d end_ARG = { italic_d start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT }, and quadrupole magnitude Q𝑄Qitalic_Q with corresponding unit sky vectors q1={q1,α,q1,δ}subscript𝑞1subscript𝑞1𝛼subscript𝑞1𝛿\vec{q}_{1}=\{q_{1,\alpha},q_{1,\delta}\}over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT = { italic_q start_POSTSUBSCRIPT 1 , italic_α end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 1 , italic_δ end_POSTSUBSCRIPT } and q2={q2,α,q2,δ}subscript𝑞2subscript𝑞2𝛼subscript𝑞2𝛿\vec{q}_{2}=\{q_{2,\alpha},q_{2,\delta}\}over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT = { italic_q start_POSTSUBSCRIPT 2 , italic_α end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 , italic_δ end_POSTSUBSCRIPT }. These are multipoles of the on-sky probability field for spins to be clockwise as seen from the Milky Way. We work in equatorial coordinates, where α𝛼\alphaitalic_α denotes right ascension (RA) and δ𝛿\deltaitalic_δ declination (Dec). We denote a galaxy’s spin value as s𝑠sitalic_s, which we assign the value 0 if the spin is counter-clockwise as seen from the Milky Way, and 1 if it is clockwise. Isotropy therefore corresponds to D=Q=0𝐷𝑄0D=Q=0italic_D = italic_Q = 0, and an equal number of clockwise and anticlockwise spins to M=0.5𝑀0.5M=0.5italic_M = 0.5.

For galaxy i𝑖iitalic_i, the likelihood function is

(si|θ)=M+Ddni+Q(q1niq2ni13q1q2),conditionalsubscript𝑠𝑖𝜃𝑀𝐷𝑑subscript𝑛𝑖𝑄subscript𝑞1subscript𝑛𝑖subscript𝑞2subscript𝑛𝑖13subscript𝑞1subscript𝑞2\mathcal{L}(s_{i}|\vec{\theta})=M+D\>\vec{d}\cdot\vec{n}_{i}+Q\left(\vec{q}_{1% }\cdot\vec{n}_{i}\>\vec{q}_{2}\cdot\vec{n}_{i}-\frac{1}{3}\vec{q}_{1}\cdot\vec% {q}_{2}\right),caligraphic_L ( italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | over→ start_ARG italic_θ end_ARG ) = italic_M + italic_D over→ start_ARG italic_d end_ARG ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT + italic_Q ( over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT - divide start_ARG 1 end_ARG start_ARG 3 end_ARG over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT ⋅ over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT ) , (1)

where n𝑛\vec{n}over→ start_ARG italic_n end_ARG is the unit vector pointing in the direction of the galaxy. This matches the model of Land et al. (2008), and gives the probability that galaxy i𝑖iitalic_i is spinning in the clockwise direction; the probability that its spin is counter-clockwise is one minus this. We then assume that all galaxies in a dataset are independent, so that the likelihood of the dataset is the product of the likelihood of its constituent galaxies. To investigate how the results are affected by the inclusion of the =00\ell=0roman_ℓ = 0, =11\ell=1roman_ℓ = 1 and =22\ell=2roman_ℓ = 2 terms we perform separate analyses modelling i) monopole only, ii) dipole only at M=0.5𝑀0.5M=0.5italic_M = 0.5, iii) monopole and dipole, and iv) monopole, dipole and quadrupole.

3.1 Bayesian analysis

The goal of a Bayesian analysis is to establish posterior probabilities on the model parameters. We adopt uniform priors on M𝑀Mitalic_M, D0𝐷0D\geq 0italic_D ≥ 0 and Q0𝑄0Q\geq 0italic_Q ≥ 0, and a uniform prior on area element for the d𝑑\vec{d}over→ start_ARG italic_d end_ARG, q1subscript𝑞1\vec{q}_{1}over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 1 end_POSTSUBSCRIPT and q2subscript𝑞2\vec{q}_{2}over→ start_ARG italic_q end_ARG start_POSTSUBSCRIPT 2 end_POSTSUBSCRIPT vectors. This corresponds to a prior uniform in the vector’s RA components and in the cosine of their Dec components. To expedite sampling and eliminate multimodality, we break the symmetry between the two quadrupole vectors by requiring q2,α>q1,αsubscript𝑞2𝛼subscript𝑞1𝛼q_{2,\alpha}>q_{1,\alpha}italic_q start_POSTSUBSCRIPT 2 , italic_α end_POSTSUBSCRIPT > italic_q start_POSTSUBSCRIPT 1 , italic_α end_POSTSUBSCRIPT. We also require 01010\leq\mathcal{L}\leq 10 ≤ caligraphic_L ≤ 1 (there cannot be a negative probability for a galaxy to spin either clockwise or anticlockwise), but never find this to come into play.

We perform a Markov Chain Monte Carlo (MCMC) analysis with the affine-invariant sampler emcee (Foreman-Mackey et al., 2013), using 22 walkers with initial positions randomly sampled from the prior. We calculate the autocorrelation length for each parameter every 100 iterations, terminating when the chain is at least 100 autocorrelation lengths in each parameter and the change in autocorrelation length between iterations is less than 1 per cent.

This produces corner plots describing the posteriors on the parameters and their degeneracies. We summarise each marginal posterior using its mode p¯¯𝑝\bar{p}over¯ start_ARG italic_p end_ARG and 68 per cent confidence interval, unless p¯2std(p)<0¯𝑝2std𝑝0\bar{p}-2\>\text{std}(p)<0over¯ start_ARG italic_p end_ARG - 2 std ( italic_p ) < 0 in which case we instead quote only the 68 per cent upper limit. We assess the goodness-of-fit of each model using the Bayesian Information Criterion (BIC) as an approximation to the Bayesian evidence. This is given by (Schwarz, 1978)

BICkln(N)2ln(^)BIC𝑘𝑁2^\text{BIC}\equiv k\ln(N)-2\ln(\hat{\mathcal{L}})BIC ≡ italic_k roman_ln ( italic_N ) - 2 roman_ln ( over^ start_ARG caligraphic_L end_ARG ) (2)

where k𝑘kitalic_k is the number of free parameters, N𝑁Nitalic_N the number of data points and ^^\hat{\mathcal{L}}over^ start_ARG caligraphic_L end_ARG the maximum-likelihood value. The BIC shows whether the addition of parameters is warranted by the data: an extra parameter must increase the maximum likelihood by at least ln(N)/2𝑁2\ln(N)/2roman_ln ( italic_N ) / 2. As the absolute value is unimportant, we show only differences (ΔΔ\Deltaroman_ΔBIC) relative to the baseline model inferring M𝑀Mitalic_M only.

3.2 Frequentist analysis

The goal of a frequentist analysis is to calculate a p𝑝pitalic_p-value for rejection of a null hypothesis, in this case that the Universe is isotropic. First we calculate the maximum-likelihood values of θ𝜃\vec{\theta}over→ start_ARG italic_θ end_ARG for each dataset using the Nelder–Mead algorithm (Nelder & Mead, 1965; Gao & Han, 2012). Then, for each sample of Table 1, we create 5000 mock datasets with galaxies in the same positions as in the real data but the spins randomised. As we are interested in testing isotropy and not a direction-independent preference for clockwise or counterclockwise spins (which is what a bias in annotation method would naturally produce), the mock data is generated using the maximum-likelihood M𝑀Mitalic_M value, M^^𝑀\widehat{M}over^ start_ARG italic_M end_ARG, from the monopole plus dipole model, but D=Q=0𝐷𝑄0D=Q=0italic_D = italic_Q = 0. We refit each mock data set to calculate the maximum-likelihood θ𝜃\vec{\theta}over→ start_ARG italic_θ end_ARG, and then calculate the p𝑝pitalic_p-value of the null hypothesis as the fraction of mock datasets with more extreme {M,D}𝑀𝐷\{M,D\}{ italic_M , italic_D } values than the real data. This is done by binning the mock data in the {M,D}𝑀𝐷\{M,D\}{ italic_M , italic_D } plane and calculating contour levels minimally enclosing fixed fractions of the mock datasets; the contour passing through the real-data point determines the p𝑝pitalic_p-value. In this case we do not consider a quadrupole.

3.3 Validation

Before applying our method to the real data we validate it on mock data to ensure that it returns unbiased parameter values. Each mock dataset has the same number of galaxies as Shamir(a) (72888), but we generate mock spin values and optionally randomise the positions of the galaxies on the sky. The mock spin values are generated stochastically according to the probabilities corresponding to some true, generating θ𝜃\vec{\theta}over→ start_ARG italic_θ end_ARG. We calculate a bias value for each parameter and each dataset as

bias=(pp~)std(p),biasdelimited-⟨⟩𝑝~𝑝std𝑝\text{bias}=\frac{(\langle{p}\rangle-\tilde{p})}{\text{std}(p)},bias = divide start_ARG ( ⟨ italic_p ⟩ - over~ start_ARG italic_p end_ARG ) end_ARG start_ARG std ( italic_p ) end_ARG , (3)

following the Bayesian setup, where angular brackets denote the mean and tilde the true, generating value. This may be interpreted as a discrepancy in σ𝜎\sigmaitalic_σ between the input parameter value and that recovered by the inference. We find that the distribution of bias values in all cases follows closely the expected standard normal distribution regardless of θ~~𝜃\vec{\tilde{\theta}}over→ start_ARG over~ start_ARG italic_θ end_ARG end_ARG or the positions of the galaxies on the sky. This is illustrated in Fig. 2 for the case M~=0.6~𝑀0.6\tilde{M}=0.6over~ start_ARG italic_M end_ARG = 0.6, D~=0.2~𝐷0.2\tilde{D}=0.2over~ start_ARG italic_D end_ARG = 0.2, d~α=πsubscript~𝑑𝛼𝜋\tilde{d}_{\alpha}=\piover~ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_π, d~δ=π/4subscript~𝑑𝛿𝜋4\tilde{d}_{\delta}=-\pi/4over~ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT = - italic_π / 4 without randomising galaxy positions, over 300 mock datasets.

Note that both of our methods account for the “look-elsewhere effect” that comes into play when testing multiple hypotheses (in this case many possible dipole directions). In the frequentist approach this is accounted for by calculating significance with respect to mock data that has the same properties as the real data and has been processed identically, while in the Bayesian approach it is accounted for by the priors, which appropriately weight the probability that an axis should point in any particular direction.

Refer to caption
Figure 2: Distribution of bias values (Eq. 3) from MCMC analyses of 300 mock datasets generated by M~=0.6~𝑀0.6\tilde{M}=0.6over~ start_ARG italic_M end_ARG = 0.6, D~=0.2~𝐷0.2\tilde{D}=0.2over~ start_ARG italic_D end_ARG = 0.2, d~α=πsubscript~𝑑𝛼𝜋\tilde{d}_{\alpha}=\piover~ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = italic_π, d~δ=π/4subscript~𝑑𝛿𝜋4\tilde{d}_{\delta}=-\pi/4over~ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT = - italic_π / 4. The values are expected to follow a standard normal distribution, shown in dashed black.

4 Results

4.1 Bayesian analysis

Refer to caption
Refer to caption
Figure 3: Left panel: The monopole plus dipole inference on GAN M. Right panel: Also inferring the quadrupole. The blue truth line shows M=0.5𝑀0.5M=0.5italic_M = 0.5.
Table 2: Table of parameter constraints when inferring M𝑀Mitalic_M alone. Limits are at 1σ1𝜎1\sigma1 italic_σ.
Dataset 𝐌𝐌\mathbf{M}bold_M
Longo 0.5120.004+0.004subscriptsuperscript0.5120.0040.0040.512^{+0.004}_{-0.004}0.512 start_POSTSUPERSCRIPT + 0.004 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.004 end_POSTSUBSCRIPT
Shamir(a) 0.5030.002+0.002subscriptsuperscript0.5030.0020.0020.503^{+0.002}_{-0.002}0.503 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT
SDSS DR7 0.5010.006+0.006subscriptsuperscript0.5010.0060.0060.501^{+0.006}_{-0.006}0.501 start_POSTSUPERSCRIPT + 0.006 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.006 end_POSTSUBSCRIPT
GAN M 0.5050.001+0.001subscriptsuperscript0.5050.0010.0010.505^{+0.001}_{-0.001}0.505 start_POSTSUPERSCRIPT + 0.001 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.001 end_POSTSUBSCRIPT
GAN NM 0.4970.001+0.001subscriptsuperscript0.4970.0010.0010.497^{+0.001}_{-0.001}0.497 start_POSTSUPERSCRIPT + 0.001 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.001 end_POSTSUBSCRIPT
Shamir(b) 0.5030.002+0.002subscriptsuperscript0.5030.0020.0020.503^{+0.002}_{-0.002}0.503 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT
PS DR1 0.5100.003+0.003subscriptsuperscript0.5100.0030.0030.510^{+0.003}_{-0.003}0.510 start_POSTSUPERSCRIPT + 0.003 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.003 end_POSTSUBSCRIPT
Table 3: Table of parameter constraints when inferring D𝐷Ditalic_D alone (with M𝑀Mitalic_M fixed to 0.5). ΔΔ\Deltaroman_ΔBIC is relative to the monopole-only model; the positive values indicate that the inclusion of dipole parameters is not warranted by the data.
Dataset 𝐃𝐃\mathbf{D}bold_D ΔΔ\Deltaroman_ΔBIC
Longo 0.0200.006+0.006subscriptsuperscript0.0200.0060.0060.020^{+0.006}_{-0.006}0.020 start_POSTSUPERSCRIPT + 0.006 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.006 end_POSTSUBSCRIPT 14.8
Shamir(a) <<< 0.006 22.3
SDSS DR7 <<< 0.019 16.1
GAN M <<< 0.008 41.4
GAN NM <<< 0.005 28.9
Shamir(b) <<< 0.007 20.9
PS DR1 0.0200.006+0.006subscriptsuperscript0.0200.0060.0060.020^{+0.006}_{-0.006}0.020 start_POSTSUPERSCRIPT + 0.006 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.006 end_POSTSUBSCRIPT 16.8
Table 4: Results inferring M𝑀Mitalic_M and D𝐷Ditalic_D simultaneously.
Dataset 𝐌𝐌\mathbf{M}bold_M 𝐃𝐃\mathbf{D}bold_D ΔΔ\Deltaroman_ΔBIC p-value
Longo 0.5000.027+0.027subscriptsuperscript0.5000.0270.0270.500^{+0.027}_{-0.027}0.500 start_POSTSUPERSCRIPT + 0.027 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.027 end_POSTSUBSCRIPT <<< 0.016 24.3 0.42
Shamir(a) 0.5030.002+0.002subscriptsuperscript0.5030.0020.0020.503^{+0.002}_{-0.002}0.503 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.005 34.0 0.32
SDSS DR7 0.5010.028+0.025subscriptsuperscript0.5010.0250.0280.501^{+0.025}_{-0.028}0.501 start_POSTSUPERSCRIPT + 0.025 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.028 end_POSTSUBSCRIPT <<< 0.046 28.0 0.65
GAN M 0.5050.002+0.002subscriptsuperscript0.5050.0020.0020.505^{+0.002}_{-0.002}0.505 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.006 35.5 0.25
GAN NM 0.4970.002+0.002subscriptsuperscript0.4970.0020.0020.497^{+0.002}_{-0.002}0.497 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.004 35.1 0.78
Shamir(b) 0.5030.002+0.002subscriptsuperscript0.5030.0020.0020.503^{+0.002}_{-0.002}0.503 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.006 33.9 0.32
PS DR1 0.5090.003+0.003subscriptsuperscript0.5090.0030.0030.509^{+0.003}_{-0.003}0.509 start_POSTSUPERSCRIPT + 0.003 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.003 end_POSTSUBSCRIPT 0.0160.007+0.006subscriptsuperscript0.0160.0060.0070.016^{+0.006}_{-0.007}0.016 start_POSTSUPERSCRIPT + 0.006 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.007 end_POSTSUBSCRIPT 20.3 0.04
Table 5: Results inferring M𝑀Mitalic_M, D𝐷Ditalic_D and Q𝑄Qitalic_Q simultaneously.
Dataset 𝐌𝐌\mathbf{M}bold_M 𝐃𝐃\mathbf{D}bold_D 𝐐𝐐\mathbf{Q}bold_Q ΔΔ\Deltaroman_ΔBIC
Longo 0.4990.012+0.009subscriptsuperscript0.4990.0090.0120.499^{+0.009}_{-0.012}0.499 start_POSTSUPERSCRIPT + 0.009 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.012 end_POSTSUBSCRIPT <<< 0.023 0.0700.026+0.025subscriptsuperscript0.0700.0250.0260.070^{+0.025}_{-0.026}0.070 start_POSTSUPERSCRIPT + 0.025 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.026 end_POSTSUBSCRIPT 62.1
Shamir(a) 0.5040.002+0.002subscriptsuperscript0.5040.0020.0020.504^{+0.002}_{-0.002}0.504 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.005 < 0.009 100
SDSS DR7 0.5000.039+0.038subscriptsuperscript0.5000.0380.0390.500^{+0.038}_{-0.039}0.500 start_POSTSUPERSCRIPT + 0.038 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.039 end_POSTSUBSCRIPT <<< 0.066 < 0.090 69.5
GAN M 0.5050.003+0.002subscriptsuperscript0.5050.0020.0030.505^{+0.002}_{-0.003}0.505 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.003 end_POSTSUBSCRIPT <<< 0.006 < 0.010 93.3
GAN NM 0.4970.002+0.002subscriptsuperscript0.4970.0020.0020.497^{+0.002}_{-0.002}0.497 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.004 < 0.011 104
Shamir(b) 0.5030.002+0.002subscriptsuperscript0.5030.0020.0020.503^{+0.002}_{-0.002}0.503 start_POSTSUPERSCRIPT + 0.002 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.002 end_POSTSUBSCRIPT <<< 0.006 < 0.011 92.0
PS DR1 0.5100.004+0.004subscriptsuperscript0.5100.0040.0040.510^{+0.004}_{-0.004}0.510 start_POSTSUPERSCRIPT + 0.004 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.004 end_POSTSUBSCRIPT 0.0170.007+0.007subscriptsuperscript0.0170.0070.0070.017^{+0.007}_{-0.007}0.017 start_POSTSUPERSCRIPT + 0.007 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.007 end_POSTSUBSCRIPT <<< 0.021 94.4

Our results are presented in Tables 25. We see that in all cases M𝑀Mitalic_M is consistent with 0.5 within similar-to\sim3σ𝜎\sigmaitalic_σ regardless of whether or not one infers D𝐷Ditalic_D or Q𝑄Qitalic_Q, indicating no significant direction-independent bias in the assignment of clockwise vs anticlockwise spins. Such biases in annotation methods are well documented, for example for visual assessment by citizen scientists in Land et al. (2008); Slosar et al. (2009); Hayes et al. (2017). This may be at play to a minor degree in the Longo and PS DR1 datasets.

When inferring D𝐷Ditalic_D alone, we see a detection of a dipole at just over 3σ3𝜎3\sigma3 italic_σ in the Longo and PS DR1 datasets. The remainder have D𝐷Ditalic_D consistent with 0 at 2σ2𝜎2\sigma2 italic_σ, such that we present only upper limits (and hence there are no meaningful constraints on the dipole direction). These constraints are fairly tight, indicating that a sizeable dipole can be ruled out at high confidence. The positive ΔΔ\Deltaroman_ΔBIC for all datasets relative to the monopole-only case indicates a worse-fitting model.

From Table 4 we see that it is no coincidence that Longo and PS DR1 have separate monopole and dipole detections: when inferring both M𝑀Mitalic_M and D𝐷Ditalic_D, both Longo anomalies disappear, while those of PS DR1 are reduced in significance, the dipole to almost 2σ𝜎\sigmaitalic_σ. This illustrates the argument of Land et al. (2008) that degeneracies between M𝑀Mitalic_M and D𝐷Ditalic_D require them to be inferred jointly. The small remaining PS DR1 dipole points towards dα=4.030.34+0.28,dδ=0.280.44+0.42formulae-sequencesubscript𝑑𝛼subscriptsuperscript4.030.280.34subscript𝑑𝛿subscriptsuperscript0.280.420.44d_{\alpha}=4.03^{+0.28}_{-0.34},d_{\delta}=0.28^{+0.42}_{-0.44}italic_d start_POSTSUBSCRIPT italic_α end_POSTSUBSCRIPT = 4.03 start_POSTSUPERSCRIPT + 0.28 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.34 end_POSTSUBSCRIPT , italic_d start_POSTSUBSCRIPT italic_δ end_POSTSUBSCRIPT = 0.28 start_POSTSUPERSCRIPT + 0.42 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.44 end_POSTSUBSCRIPT. Even for PS DR1 the ΔΔ\Deltaroman_ΔBIC of the monopole+dipole model is >0absent0>0> 0, indicating that the inclusion of a dipole is not warranted by the Bayesian evidence. The amount by which any additional parameter must increase the likelihood to be warranted is fairly high due to the large sizes of the datasets.

Moving onto Table 5, we see that only the Longo dataset has a non-zero quadrupole at 2σ2𝜎2\sigma2 italic_σ, with direction q1,α=1.630.78+0.78,q1,δ=0.150.48+0.46,q2,α=4.720.81+0.75,q2,δ=0.140.47+0.48formulae-sequencesubscript𝑞1𝛼subscriptsuperscript1.630.780.78formulae-sequencesubscript𝑞1𝛿subscriptsuperscript0.150.460.48formulae-sequencesubscript𝑞2𝛼subscriptsuperscript4.720.750.81subscript𝑞2𝛿subscriptsuperscript0.140.480.47q_{1,\alpha}=1.63^{+0.78}_{-0.78},q_{1,\delta}=0.15^{+0.46}_{-0.48},q_{2,% \alpha}=4.72^{+0.75}_{-0.81},q_{2,\delta}=-0.14^{+0.48}_{-0.47}italic_q start_POSTSUBSCRIPT 1 , italic_α end_POSTSUBSCRIPT = 1.63 start_POSTSUPERSCRIPT + 0.78 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.78 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 1 , italic_δ end_POSTSUBSCRIPT = 0.15 start_POSTSUPERSCRIPT + 0.46 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.48 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 , italic_α end_POSTSUBSCRIPT = 4.72 start_POSTSUPERSCRIPT + 0.75 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.81 end_POSTSUBSCRIPT , italic_q start_POSTSUBSCRIPT 2 , italic_δ end_POSTSUBSCRIPT = - 0.14 start_POSTSUPERSCRIPT + 0.48 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT - 0.47 end_POSTSUBSCRIPT. This is however not significant at the 3σ3𝜎3\sigma3 italic_σ level. For the other samples the Q𝑄Qitalic_Q bounds are tight, leading to no significant inflation of the D𝐷Ditalic_D bounds. The ΔΔ\Deltaroman_ΔBIC values are even larger than for the monopole+dipole model due to the inclusion of a further 5 unwarranted parameters. We show the full corner plots for GAN M, which had the highest claimed dipole significance (Table 1), for the M𝑀Mitalic_M+D𝐷Ditalic_D and M𝑀Mitalic_M+D𝐷Ditalic_D+Q𝑄Qitalic_Q analyses in Fig. 3.

To investigate any potential redshift-dependence of the results, we repeat the inference of M𝑀Mitalic_M and D𝐷Ditalic_D for Longo (the only one that provides redshift information) separately for galaxies in the ranges 0.000064<z<0.041830.000064𝑧0.041830.000064<z<0.041830.000064 < italic_z < 0.04183, 0.04183<z<0.0630360.04183𝑧0.0630360.04183<z<0.0630360.04183 < italic_z < 0.063036 and 0.063045<z<0.0849980.063045𝑧0.0849980.063045<z<0.0849980.063045 < italic_z < 0.084998. This puts an equal number of galaxies into each tomographic bin. In all cases we find constraints consistent with the full Longo dataset (and the others) that M0.5𝑀0.5M\approx 0.5italic_M ≈ 0.5 and D0𝐷0D\approx 0italic_D ≈ 0, and that the posteriors are very similar to the results with the spins randomised.

4.2 Frequentist analysis

Refer to caption
Figure 4: The heatmap shows the distribution of maximum-likelihood M𝑀Mitalic_M and D𝐷Ditalic_D values for 5000 mock datasets with the same galaxy positions as in GAN M, but with spins selected from the model with M=0.505𝑀0.505M=0.505italic_M = 0.505, D=Q=0𝐷𝑄0D=Q=0italic_D = italic_Q = 0. The maximum-likelihood value in the real data is shown by the red plus symbol. 25.4 per cent of the isotropic mock datasets are more extreme than this.
Refer to caption
Figure 5: As Fig. 4, but for SDSS DR7. In this case the mock data are generated according to M=0.501𝑀0.501M=0.501italic_M = 0.501, D=Q=0𝐷𝑄0D=Q=0italic_D = italic_Q = 0.

In the final column of Table 4 we show the p𝑝pitalic_p-value of the null hypothesis of isotropy, calculated using mock data generated according to M=M^𝑀^𝑀M=\widehat{M}italic_M = over^ start_ARG italic_M end_ARG, D=Q=0𝐷𝑄0D=Q=0italic_D = italic_Q = 0 (see Sec. 3.2). Only for PS DR1 p𝑝pitalic_p falls just shy of 0.05, although the BIC still indicates that the monopole-only model is preferred. The frequentist analysis therefore corroborates the Bayesian one that there is no significant evidence for anisotropy. The method is illustrated for GAN M in Fig. 4, in which the distribution of recovered M𝑀Mitalic_M and D𝐷Ditalic_D values on the mock datasets are compared to those of the real data.

It is worth emphasising that the patchy sky coverage of some of our datasets lead to significant parameter degeneracies, which both of our analysis methods naturally account for. In particular, SDSS DR7 consists of a relatively small number of galaxies with poor sky coverage (see Fig. 1), and hence cannot distinguish between a modified monopole and a dipole aligned or antialigned with the observed region. To illustrate the effect of this, we show in Fig. 5 the counterpart of Fig. 4 for this dataset. Our analysis would correctly recover no significant anisotropy even if the best-fit M𝑀Mitalic_M and D𝐷Ditalic_D values in real data were far from 0.50.50.50.5 and 00 in the degeneracy direction.

4.3 Comparison to the literature

Our clear findings in support of galaxy spin isotropy raise the question of why others have reached diametrically opposite conclusions. To investigate this, we attempt to implement the methods of some such authors on their respective datasets.

The only available mention of a dipole statistic in studies claiming a dipole is eq. 1 of McAdam & Shamir (2023b), which in our notation reads

χα,δ2=i|(si|dα,δni|dα,δni)2dα,δni|.subscriptsuperscript𝜒2𝛼𝛿subscript𝑖superscriptsubscript𝑠𝑖subscript𝑑𝛼𝛿subscript𝑛𝑖subscript𝑑𝛼𝛿subscript𝑛𝑖2subscript𝑑𝛼𝛿subscript𝑛𝑖\chi^{2}_{\alpha,\delta}=\sum_{i}\left|\frac{\left(s_{i}|\vec{d}_{\alpha,% \delta}\cdot\vec{n}_{i}|-\vec{d}_{\alpha,\delta}\cdot\vec{n}_{i}\right)^{2}}{% \vec{d}_{\alpha,\delta}\cdot\vec{n}_{i}}\right|.italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α , italic_δ end_POSTSUBSCRIPT = ∑ start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | divide start_ARG ( italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | over→ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_α , italic_δ end_POSTSUBSCRIPT ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | - over→ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_α , italic_δ end_POSTSUBSCRIPT ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT ) start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT end_ARG start_ARG over→ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_α , italic_δ end_POSTSUBSCRIPT ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT end_ARG | . (4)

dα,δsubscript𝑑𝛼𝛿\vec{d}_{\alpha,\delta}over→ start_ARG italic_d end_ARG start_POSTSUBSCRIPT italic_α , italic_δ end_POSTSUBSCRIPT is the unit dipole axis in the α,δ𝛼𝛿\alpha,\deltaitalic_α , italic_δ direction. This χ2superscript𝜒2\chi^{2}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT is evaluated on a grid of α,δ𝛼𝛿\alpha,\deltaitalic_α , italic_δ for the real data (yielding χα,δ,data2subscriptsuperscript𝜒2𝛼𝛿data\chi^{2}_{\alpha,\delta,\text{data}}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α , italic_δ , data end_POSTSUBSCRIPT) and also of 1000 mock data sets in which the spin directions are randomised (yielding χα,δ,mock,i2subscriptsuperscript𝜒2𝛼𝛿mock𝑖\chi^{2}_{\alpha,\delta,\text{mock},i}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α , italic_δ , mock , italic_i end_POSTSUBSCRIPT for the ithsuperscript𝑖thi^{\text{th}}italic_i start_POSTSUPERSCRIPT th end_POSTSUPERSCRIPT mock data set). The significance of the dipole in the direction of α,δ𝛼𝛿\alpha,\deltaitalic_α , italic_δ is then calculated as

σα,δ=|χα,δ,data2χα,δ,mock,i2|std(χα,δ,mock,i2)subscript𝜎𝛼𝛿subscriptsuperscript𝜒2𝛼𝛿datadelimited-⟨⟩subscriptsuperscript𝜒2𝛼𝛿mock𝑖stdsubscriptsuperscript𝜒2𝛼𝛿mock𝑖\sigma_{\alpha,\delta}=\frac{|\chi^{2}_{\alpha,\delta,\text{data}}-\langle{% \chi^{2}_{\alpha,\delta,\text{mock},i}}\rangle|}{\text{std}(\chi^{2}_{\alpha,% \delta,\text{mock},i})}italic_σ start_POSTSUBSCRIPT italic_α , italic_δ end_POSTSUBSCRIPT = divide start_ARG | italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α , italic_δ , data end_POSTSUBSCRIPT - ⟨ italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α , italic_δ , mock , italic_i end_POSTSUBSCRIPT ⟩ | end_ARG start_ARG std ( italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT start_POSTSUBSCRIPT italic_α , italic_δ , mock , italic_i end_POSTSUBSCRIPT ) end_ARG (5)

where angled brackets denote a mean over the mock data sets. Eq. 4 appears to be Pearson’s χ2superscript𝜒2\chi^{2}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT statistic, in which one replaces the squared uncertainty in the denominator of the regular Gaussian χ2superscript𝜒2\chi^{2}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT by the expected value, in this case dni𝑑subscript𝑛𝑖\vec{d}\cdot\vec{n}_{i}over→ start_ARG italic_d end_ARG ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT corresponding to a dipole magnitude D=1𝐷1D=1italic_D = 1. However, the observed value is sisubscript𝑠𝑖s_{i}italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT, not si|dni|subscript𝑠𝑖𝑑subscript𝑛𝑖s_{i}|\vec{d}\cdot\vec{n}_{i}|italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | over→ start_ARG italic_d end_ARG ⋅ over→ start_ARG italic_n end_ARG start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT | which mixes the observation with the expectation. This effectively projects sisubscript𝑠𝑖s_{i}italic_s start_POSTSUBSCRIPT italic_i end_POSTSUBSCRIPT onto the dipole axis, which amounts to modelling the expected value as 1 everywhere in the hemisphere aligned with the dipole direction, neglecting the fact that the likelihood of s=1𝑠1s=1italic_s = 1 is lower the further one is from the dipole axis, even if the expected value is >0.5absent0.5>0.5> 0.5. Larger discrepancies from the dipole axis may contribute more to the overall chi-squared statistic. Even besides this, we do not consider Eq. 4 a useful statistic because it does not capture the sampling distribution of the observable as do both our Bayesian and frequentist methods. Furthermore, our attempt at using this equation on the McAdam & Shamir (2023b) dataset did not yield the results quoted in that paper, so we were unable to reproduce their analysis. An attempt to reproduce the results of Longo (2011) using Eq. 4 (a shot in the dark, since Longo 2011 do not define their χ2superscript𝜒2\chi^{2}italic_χ start_POSTSUPERSCRIPT 2 end_POSTSUPERSCRIPT statistic) similarly failed. There do not appear to be any reliable or reproducible results indicating significant anisotropy.

5 Conclusion

We have analysed seven datasets of galaxy sky positions and spin directions to assess the evidence for anisotropy in galaxies’ angular momenta. Four of these datasets have literature claims of a >>>2σ𝜎\sigmaitalic_σ dipole in the spin directions, with two at >>>3σ𝜎\sigmaitalic_σ. However, we find clear consistency with statistical isotropy in all datasets using either a Bayesian or frequentist method, both of which account for the look-elsewhere effect and account fully for parameter degeneracies. Due to the incomplete sky coverage spherical harmonics are not orthogonal, leading us to explore the possibility of a quadrupole as well as a dipole and monopole, but this too is small and does not affect our =00\ell=0roman_ℓ = 0 or =11\ell=1roman_ℓ = 1 results. We trace the difference with literature results claiming a dipole to the unmotivated statistics that they employ, and do not find their results to be reproducible.

In conclusion, galaxy spins exhibit large-scale isotropy in adherence to the cosmological principle. Our work highlights the vital importance of careful statistics in analysing fundamental properties of the Universe.

6 Data availability

Acknowledgements

We thank Pedro Ferreira, Kazuya Koyama and Sebastian von Hausegger for useful discussions.

DP was supported by a SEPnet Summer Placement at the Institute of Cosmology and Gravitation, University of Portsmouth. HD is supported by a Royal Society University Research Fellowship (grant no. 211046).

This project has received funding from the European Research Council (ERC) under the European Union’s Horizon 2020 research and innovation programme (grant agreement No 693024). For the purpose of open access, we have applied a Creative Commons Attribution (CC BY) licence to any Author Accepted Manuscript version arising.

References