SGA-2025¶
The SGA-2025 delivers multiwavelength imaging mosaics and ellipse photometry for nearly half a million galaxies with angular diameter \(>30~\mathrm{arcsec}\) across approximately 30,000 deg² of the extragalactic sky.
This page describes the organization of the public data release (v1.0), the naming conventions used throughout, and the data model of the primary science-ready merged catalogs.
Warning
SGA-2025 is not yet publicly released. This page, the linked catalogs, and the web galleries are in draft form, subject to change without notice, and should not be cited, redistributed, or relied upon as final data products.
Data Access¶
Merged catalogs (right-click → Save link as to download) (see Merged Catalogs for the data model and Imaging Regions for region descriptions):
SGA2025-v1.0.fits — full, deduplicated catalog — 470,625 galaxies, 1.7 GB
SGA2025-dr11-north-v1.0.fits — 90,504 galaxies, 340 MB
SGA2025-dr11-south-v1.0.fits — 395,435 galaxies, 1.4 GB
Web visualizations (work in progress):
Per-group data files — for bulk download via wget or Globus
(see Per-Group Data Files for the full file inventory):
Naming Conventions¶
We use two layers of identifiers throughout the SGA-2025: groups (mosaics containing one or more spatially/angularly associated galaxies) and objects (individual galaxies within each group). Most objects in the sample are in singleton groups.
Groups: GROUP_NAME and SGAGROUP¶
We process each SGA-2025 mosaic as a group — a set of one or more galaxies whose angular sizes and separations place them within the same mosaic footprint. The mosaic is centered on the diameter-weighted centroid of its members.
Two catalog columns identify a group:
GROUP_NAME(str10, e.g.00000m0649) — the bare group name, used as the on-disk directory name.SGAGROUP(str18, e.g.SGA2025_00000m0649) — the prefixed form, used as the file-name prefix for all per-group output files inside that directory.
The encoding is RRRRR[p|m]DDDD where RRRRR = RA × 100 (five digits,
zero-padded), the separator is p (positive Dec) or m (negative Dec),
and DDDD = abs(Dec) × 100 (four digits, zero-padded), both at a precision of
0.01° (36 arcsec). For example, a group centered at RA = 0.00°, Dec = −6.49°
has GROUP_NAME = 00000m0649.
In groups with more than one member (GROUP_MULT > 1),
GROUP_PRIMARY identifies the largest galaxy in the group based on
its initial diameter. GROUP_RA and GROUP_DEC give the
diameter-weighted centroid; GROUP_DIAMETER (in arcmin) gives the
diameter of the smallest circle enclosing all member ellipses.
Objects: SGAID and SGANAME¶
Individual galaxies within a group are identified by:
SGAID(int64) — a unique integer identifier assigned to each source.SGANAME(str25, e.g.SGA2025 J000.000−006.490) — an IAU-style coordinate name at 0.001° (3.6 arcsec) precision, formed from the fitted galaxy coordinatesRAandDEC.OBJNAME(str30) — the common name from the input parent catalog (HyperLeda, NED, LVD, etc.).
Galaxy Names: GALAXY and ALTNAMES¶
GALAXY (str35) is the primary human-readable name assigned to each
source; ALTNAMES (str200) holds up to three additional,
pipe-separated cross-identifications. Both are derived from NED’s
cross-identification list for each object, guided by a few principles
rather than a fixed procedure:
Prefer well-known, NED-searchable catalog names. Where an object has multiple valid identifiers, we favor “famous” designations – Messier, NGC, IC, UGC, ESO, and similar well-established catalogs – over obscure or machine-generated identifiers, and we favor a galaxy’s informal name (e.g. “Large Magellanic Cloud”, “Fornax Dwarf Spheroidal”) when one exists and is unambiguous.
Prefer names that actually identify the galaxy. NED sometimes attaches a supernova, nova, or other transient’s discovery name (e.g.
ASASSN-16pd,SN 2008C HOST) to a host galaxy’s cross-match list; we treat these as poor primary names and prefer an actual galaxy identifier when one is available.Normalize formatting for consistency. Catalog-name prefixes are cased consistently (e.g.
MRK,ARP,PGC) and separator spacing is corrected where a name arrived without it (e.g. HyperLeda’s rawPGC513380becomesPGC 513380).Fall back gracefully. If NED returned no cross-match at all, we adopt the parent catalog’s own object name. A small, hand-curated list of overrides covers well-known objects – mostly Local Group dwarf galaxies – whose best name can’t be derived automatically.
ALTNAMES collects the remaining cross-identifications after
GALAXY is chosen, deduplicated and prefix-normalized in the same way.
Imaging Regions¶
SGA-2025 covers two (mostly) non-overlapping imaging regions drawn from the DESI Legacy Imaging Surveys Data Release 11 (DR11) , which together span approximately 30,000 deg² of the sky (or 90% of the extragalactic sky at Galactic latitude |b|>10).
dr11-south uses g-, r-, i-, and z-band imaging from the Dark Energy Camera (DECam) at the 4-m Victor M. Blanco Telescope at Cerro Tololo Inter-American Observatory (CTIO).
dr11-north combines two surveys covering the sky north of roughly Dec ≈ +32°:
BASS (Beijing-Arizona Sky Survey) — provides g- and r-band imaging from the 90-Prime wide-field imager at the University of Arizona’s 2.3-m Bok telescope on Kitt Peak National Observatory.
MzLS (Mayall z-band Legacy Survey) — provides z-band imaging obtained with the Mosaic-3 camera at the NOAO 4-m Mayall telescope on Kitt Peak National Observatory.
The northern region therefore has three optical bands (g, r, z)
with no i-band coverage. The BANDS column in the merged catalog
records which optical bands are actually available for each galaxy.
In addition to the optical imaging, the SGA-2025 also includes:
Infrared: unWISE W1 (3.4 μm) and W2 (4.6 μm) and WISE W3 (12 μm) and W4 (22 μm) mosaics, derived from the full-depth coadded WISE satellite imaging.
Ultraviolet: GALEX FUV (~1530 Å) and NUV (~2310 Å) imaging (where GALEX sky coverage exists).
Merged Catalogs¶
The per-region merged catalogs combine all per-group ellipse photometry, NASA/IPAC Extragalactic Database (NED) cross-matched results, spectroscopic redshifts from the Dark Energy Spectroscopic Instrument Data Release 1 (DESI/DR1) and SDSS DR17, and direct distances from the Local Volume Database (LVD) and NED into a single FITS file per imaging region.
These catalogs are the starting point for most science use cases.
Catalog Files¶
We provide two versioned FITS files, one per imaging region (see Data Access for direct download links):
SGA2025-dr11-north-v1.0.fits ( 90,504 galaxies, 340 MB)
SGA2025-dr11-south-v1.0.fits (395,435 galaxies, 1.4 GB)
Each file has three binary table extensions:
SGA2025— the primary science catalog: identification, geometry, cross-matched redshifts and distances, and a nominal flux per band for every galaxy.ELLIPSEPHOT— the full aperture-photometry and curve-of-growth grid behind the nominal fluxes, row-matched toSGA2025viaSGAID(its leading column).TRACTOR— Tractor source-fitting parameters, row-matched toSGA2025viaREF_ID(duplicated as a leadingSGAIDcolumn too).
Reading the Catalogs¶
The catalogs are standard FITS binary tables. The recommended way to read them is via fitsio wrapped in an astropy Table:
import fitsio
from astropy.table import Table
sga = Table(fitsio.read('SGA2025-dr11-south-v1.0.fits', ext='SGA2025'))
phot = Table(fitsio.read('SGA2025-dr11-south-v1.0.fits', ext='ELLIPSEPHOT'))
tractor = Table(fitsio.read('SGA2025-dr11-south-v1.0.fits', ext='TRACTOR'))
fitsio also supports reading a subset of columns:
sga = Table(fitsio.read('SGA2025-dr11-south-v1.0.fits', ext='SGA2025',
columns=['GALAXY', 'RA', 'DEC', 'D26', 'Z']))
Common selections:
# Primary galaxies (unique list of groups)
I = sga['GROUP_PRIMARY']
# Diameter cuts (arcmin)
I = (sga['D26'] > 1.) & (sga['D26'] < 10.)
# Specific galaxies by name
I = np.isin(sga['GALAXY'], ['Messier 065', 'NGC 3621'])
# Local Volume Database objects (SAMPLE bit 1)
I = (sga['SAMPLE'] & 1) != 0
# Groups with 2–5 members
I = (sga['GROUP_MULT'] >= 2) & (sga['GROUP_MULT'] <= 5)
# Galaxies with a measured redshift
I = sga['Z_IVAR'] > 0
Data Model: SGA2025 Extension¶
The SGA2025 extension contains one row per galaxy. We organize columns
into the groups below.
Identification and sky position
Column |
Type |
Description |
|---|---|---|
|
int64 |
Unique SGA identifier |
|
str25 |
IAU-style name ( |
|
str35 |
Primary NED name (first entry from NED cross-ID list) |
|
str200 |
Up to three additional NED cross-IDs, pipe-separated |
|
str30 |
Common galaxy name from the parent catalog |
|
int32 |
PGC identifier (0 if unavailable) |
|
float64 |
Fitted galaxy coordinates (deg) |
|
float64 |
Tractor-fitted position (deg) |
|
str30 |
NED morphological type string |
Status and quality bitmasks
Column |
Type |
Description |
|---|---|---|
|
str18 |
Prefixed group name (e.g. |
|
int16 |
Imaging region bitmask (see Bitmasks) |
|
int32 |
Sample classification bitmask (see Bitmasks) |
|
int32 |
Output quality and status flags (see Bitmasks) |
|
int32 |
Input fitting-mode flags requested for this object |
|
str4 |
Optical bands available (e.g. |
Adopted redshift (see Redshifts for resolution logic)
Column |
Type |
Description |
|---|---|---|
|
float64 |
Adopted redshift (0 = no measurement; use |
|
float64 |
Inverse variance of adopted redshift (0 = no measurement) |
|
str4 |
Source of adopted redshift: |
|
int16 |
Redshift quality flag bitmask (see Bitmasks) |
Adopted distance (see Distances for resolution logic)
Column |
Type |
Description |
|---|---|---|
|
float32 |
Adopted distance (Mpc; 0 = no measurement) |
|
float32 |
Inverse variance of adopted distance (Mpc−2; 0 = no measurement) |
|
str10 |
Source of adopted distance: |
|
str16 |
Specific distance technique (e.g. |
Photometric redshift (see Redshifts for details)
Column |
Type |
Description |
|---|---|---|
|
float64 |
Random-forest photometric redshift (0 = no measurement; use
|
|
float64 |
Inverse variance of |
Peculiar-velocity-corrected redshift (see Redshifts for details)
Column |
Type |
Description |
|---|---|---|
|
float64 |
CMB-frame redshift with the mean pvhub-predicted peculiar velocity
removed (0 = no measurement; use |
|
float64 |
Inverse variance of |
Group membership
Column |
Type |
Description |
|---|---|---|
|
str10 |
Bare group name (= on-disk directory name) |
|
int16 |
Group multiplicity (i.e., number of group members) |
|
bool |
|
|
float64 |
Diameter-weighted group centroid coordinates (deg) |
|
float32 |
Angular diameter of the full group (arcmin) |
Fitted geometry
Column |
Type |
Description |
|---|---|---|
|
float32 |
Isophotal diameter at μ = 26 mag arcsec⁻² (arcmin) |
|
float32 |
1σ uncertainty on D26 (arcmin) |
|
str3 |
Band from which D26 was derived (one of |
|
float32 |
Final axis ratio b/a |
|
float32 |
Final position angle (deg, N through E) |
|
float32 |
Semi-major axis from flux-weighted moments (arcsec) |
|
float32 |
Axis ratio b/a from moments |
|
float32 |
Position angle from moments (deg, N through E) |
|
float32 |
Optical half-light semi-major axis ± uncertainty, from the
curve-of-growth fit (arcsec); IR/UV bands are in |
Nominal photometry (default aperture/method; see the
ELLIPSEPHOT HDU for the full aperture grid and curve-of-growth
fits)
Column |
Type |
Description |
|---|---|---|
|
float32 |
Aperture semi-major axis the nominal flux was measured within (arcsec); −1 for a source (e.g. a curve-of-growth total) with no finite aperture |
|
str8 |
Source of the nominal flux, per galaxy (currently |
|
float32 |
Nominal flux (nanomaggies); all 10 bands |
|
float32 |
Inverse variance of |
Galaxy extinction and image depth
Column |
Type |
Description |
|---|---|---|
|
float32 |
Milky Way E(B−V) from Schlegel et al. (1998) (mag) |
|
float32 |
Milky Way transmission fraction (0–1); all 10 bands |
|
float32 |
Effective PSF FWHM in each optical band (arcsec) |
|
float32 |
5σ point-source depth in each optical band (mag) |
DESI DR1 spectroscopy
The columns below record the single best
DESI spectrum selected for
each galaxy (see Redshifts). Sentinel values: TARGETID_DESI
and ZWARN_DESI are −1 when no spectrum was selected; Z_DESI and
Z_IVAR_DESI are 0; DELTACHI2_DESI is −1; string columns are blank.
Column |
Type |
Description |
|---|---|---|
|
int64 |
DESI target identifier (−1 if no spectrum) |
|
str7 |
DESI survey (e.g. |
|
str6 |
DESI observing program (e.g. |
|
float64 |
DESI spectroscopic redshift (0 if no valid spectrum) |
|
float64 |
Inverse variance of |
|
int64 |
DESI redshift warning bitmask (−1 if no spectrum) |
|
float64 |
DESI Δχ² between best and second-best redshift fit (−1 if no spectrum) |
|
str6 |
DESI spectral classification (e.g. |
|
int32 |
Number of DESI spectra (any ZWARN) within the SGA ellipse (0 if none) |
SDSS DR17 spectroscopy
The closest quality-filtered SDSS DR17
spectrum matched within 3.5 arcsec of the galaxy position (see
Redshifts). Sentinels: Z_SDSS
and Z_IVAR_SDSS are 0; string columns are blank.
Column |
Type |
Description |
|---|---|---|
|
str22 |
SDSS spectrum identifier (encodes plate/mjd/fiber/run2d; blank if no match) |
|
float64 |
SDSS spectroscopic redshift (0 if no match) |
|
float64 |
Inverse variance of |
|
str6 |
SDSS spectral classification ( |
NED redshift and distance
Column |
Type |
Description |
|---|---|---|
|
float64 |
NED redshift (0 = no NED redshift) |
|
float64 |
Inverse variance of |
|
str |
NED reference for the redshift |
|
float32 |
NED distance (Mpc; 0 = no NED distance) |
|
float32 |
Inverse variance of |
|
float32 |
NED “gold-tier” direct distance, from a single high-precision measurement from the literature (Mpc; 0 = none available) |
|
float32 |
Inverse variance of |
|
str16 |
Distance technique used for |
|
int32 |
NED cross-match quality flag (see Bitmasks) |
|
int32 |
NED redshift-resolution flag (see Bitmasks) |
LVD redshift and distance
These columns are populated only for objects in the Local Volume Database
(SAMPLE & LVD != 0). Velocities are converted from km/s using
Z = v_los / c.
Column |
Type |
Description |
|---|---|---|
|
float64 |
LVD systemic redshift from |
|
float64 |
Inverse variance of |
|
float32 |
LVD distance (Mpc, converted from kpc; 0 if not in LVD) |
|
float32 |
Inverse variance of |
Initial geometry
These columns record the geometry adopted from the input parent catalog,
before any ellipse fitting, for comparison against the final fitted values.
INIT_REF encodes the source of the initial diameter: one of
SGA2020, HYPERLEDA, LIT, LVD, SMUDGes, RC3, or
VI (visually inspected and added during processing).
Column |
Type |
Description |
|---|---|---|
|
float64 |
Parent-catalog coordinates used to initialize processing (deg; −1 if not available) |
|
float32 |
Initial diameter from the parent catalog (arcmin; −1 if not available) |
|
float32 |
Initial axis ratio b/a from the parent catalog (−1 if not available) |
|
float32 |
Initial position angle from the parent catalog (deg, N through E; −1 if not available) |
|
float32 |
Initial magnitude from the parent catalog (mag; −1 if not available) |
|
float32 |
Optical reference flux used to set source-masking priority within a group (nanomaggies; 0 if not set) |
|
float32 |
Semi-major axis used for neighbor masking during ellipse fitting (arcsec; 0 if not set); overrides the moment-based SMA when positive |
|
str14 |
Source catalog for |
Data Model: ELLIPSEPHOT Extension¶
The ELLIPSEPHOT extension is row-matched to SGA2025 via SGAID
(its leading column) and holds the full aperture-photometry and
curve-of-growth grid behind SGA2025’s nominal FLUX_{band} columns,
along with related morphology and radius measurements most analyses won’t
need directly.
Morphology and total magnitudes — all 10 bands: G, R, I, Z, W1, W2, W3, W4, FUV, NUV
Column pattern |
Description |
|---|---|
|
Gini coefficient of the light distribution |
|
Curve-of-growth total magnitude ± uncertainty (mag) |
|
COG aperture correction ± uncertainty (mag) |
|
COG Sérsic inner shape parameter ± uncertainty |
|
COG Sérsic outer shape parameter ± uncertainty |
|
COG fit χ² (float32) |
|
COG fit degrees of freedom (int32) |
Half-light radius — IR/UV bands only (optical SMA50_{G,R,I,Z} is in
SGA2025)
Column pattern |
Description |
|---|---|
|
Half-light semi-major axis ± uncertainty, from the curve-of-growth fit (arcsec); W1, W2, W3, W4, FUV, NUV |
Isophotal radii — optical bands G, R, I, Z only
Column pattern |
Description |
|---|---|
|
Isophotal semi-major axis at μ = 22–26 mag arcsec⁻² (arcsec) |
|
1σ uncertainty on the isophotal radius (arcsec) |
Aperture photometry — all 10 bands
Column pattern |
Description |
|---|---|
|
Aperture semi-major axes (arcsec); AP00–AP04 correspond to
[0.5, 1.0, 1.25, 1.5, 2.0] × |
|
Aperture flux (nanomaggies) |
|
Aperture flux uncertainty (nanomaggies) |
|
Masked pixel fraction within aperture (0–1) |
SGA2025’s FLUX_{band}/FLUX_IVAR_{band} are drawn from one of
these apertures per galaxy, recorded in FLUX_REF and SMA_FLUX.
Data Model: TRACTOR Extension¶
The TRACTOR extension is row-matched to SGA2025 via REF_ID
(duplicated as a leading SGAID column) and contains Tractor
source-fitting parameters for each SGA galaxy and all sources detected
within its ellipse. See the Legacy Surveys documentation for the full Tractor data model.
Redshifts¶
The merged catalogs cross-match four independent redshift sources — DESI DR1, SDSS DR17, NED, and the Local Volume Database (LVD).
Adopted redshift (Z, Z_IVAR, Z_REF)
Priority order LVD > DESI > SDSS > NED:
Z_REF = LVDwhenZ_IVAR_LVD > 0.Z_REF = DESIwhenZ_IVAR_DESI > 0.Z_REF = SDSSwhenZ_IVAR_SDSS > 0.Z_REF = NEDwhenZ_IVAR_NED > 0.Z_REF = ''(blank) when no source has a valid redshift.
Important
Use Z_IVAR > 0 to test for a valid redshift. Z = 0 is the
sentinel for no measurement, but is also a valid (if rare) redshift
for very nearby galaxies.
DESI DR1 spectrum selection
We apply this to all spectra within 3.5 arcsec of the SGA position:
Keep only
ZCAT_PRIMARY = True.Drop
SPECTYPE = STAR, and anyGALAXY/QSOspectrum withZ > 1.0.Prefer
SPECTYPE = GALAXYwithZWARN = 0; otherwise anyZWARN = 0.Take the highest
DELTACHI2among survivors.
Z_IVAR_DESI = 0 if no spectrum survives. NSPEC_DESI counts all DESI
spectra within the ellipse regardless of selection outcome.
SDSS DR17 spectrum selection
We match against SDSS DR17 specObj using a single fixed-radius
(3.5 arcsec) positional search, pre-filtered to SPECPRIMARY = 1,
CLASS in (GALAXY, QSO), and clean redshift warnings
(ZWARNING_NOQSO = 0 for QSOs, ZWARNING = 0 for galaxies). We drop
Z > 1.0 as physically implausible for this sample (mirroring the DESI
cut above), and keep the closest remaining match when more than one falls
within the radius. This match is independent of NED’s own SDSS-derived
redshifts (see NED_Z_FLAG below) and takes priority over them, since NED
does not propagate SDSS’s own quality flags.
NED redshift resolution
We replace NED’s aggregated (“fiducial”) Z_NED with a value drawn from
NED’s full redshift-measurement list for the object when it:
exceeds a threshold (0.4 by default),
is missing entirely, or
comes from a censored source: the Bilicki et al. (2014) 2MASS photometric-redshift catalog, or an SDSS-compilation reference (superseded by the direct SDSS DR17 match above).
We group candidate measurements into clusters of mutually agreeing
values; if one cluster dominates, we adopt its highest-quality measurement.
Otherwise, or if no candidates exist, we flag the result rather
than silently trust it (see NED_Z_FLAG / Z_FLAG in Bitmasks).
Consensus override
DESI always wins normal priority when measured, so it is the only source
that can end up adopted despite being the outlier: when DESI, SDSS, and NED
are all measured and SDSS/NED agree with each other but not with DESI, we
replace the adopted redshift with SDSS’s and flag it CONSENSUS_OVERRIDE
(see Bitmasks).
Automatic NED override
This sample is overwhelmingly z < 0.3, so we treat an adopted DESI/SDSS
redshift above 0.3 with an independent NED measurement on file as a fiber
landing on a background source: we replace the adopted redshift with NED’s
and flag it AUTO_NED_OVERRIDE (see Bitmasks).
Manual VI overrides
We resolve a small residual of flagged redshifts (see Z_FLAG in
Bitmasks) by hand and feed them back in as a worksheet CSV keyed by
SGAID, overriding or discarding the adopted redshift and setting
VI_REVIEWED.
Photometric redshift (Z_PHOT, Z_PHOT_IVAR)
We train a scikit-learn RandomForestRegressor on the subsample of galaxies with an adopted spectroscopic redshift, using Milky Way extinction-corrected optical/infrared colors, an apparent magnitude, mean surface brightness, angular diameter, aspect ratio (b/a), and the Tractor Sérsic index as features. Apparent magnitude and surface brightness, \(m\) and \(\langle\mu\rangle\), respectively, use the r band, falling back to i and then g when r is unavailable, where
and D26 is the major-axis diameter at the
\(26~\mathrm{mag~arcsec}^{-2}\) isophote in arcmin.
We validate the model with 5-fold cross-validation, then retrain it on
the full spectroscopic subsample and predict Z_PHOT for every
galaxy in the catalog. Z_PHOT_IVAR is the inverse variance of the
spread of predictions across the individual trees of the forest.
Feature |
Importance |
|---|---|
g − r |
0.5622 |
Angular diameter ( |
0.0805 |
Apparent magnitude \(m\) |
0.0786 |
z − W1 |
0.0559 |
Surface brightness \(\langle\mu\rangle\) |
0.0538 |
W1 − W2 |
0.0510 |
Sérsic index ( |
0.0312 |
r − i |
0.0286 |
NUV − g |
0.0196 |
Aspect ratio b/a ( |
0.0157 |
i − z |
0.0153 |
Peculiar-velocity-corrected redshift (Z_COSMO, Z_COSMO_IVAR)
For every galaxy with Z_IVAR > 0, we convert the heliocentric Z to
the CMB frame using the standard dipole
(Planck 2018:
369.82 km/s toward RA = 167.942°, Dec = −6.944°, J2000).
Below 20,000 km/s, pvhub (Said et al.)
predicts the line-of-sight peculiar velocity from four independent linear
reconstructions (2M++-SDSS, 2M++-SDSS+6dF, 2MRS, 2M++); Z_COSMO is the
CMB-frame redshift with their mean peculiar velocity removed, and
Z_COSMO_IVAR combines the model-to-model scatter with the measurement
uncertainty in quadrature. Beyond 20,000 km/s, Z_COSMO is simply the
CMB-frame redshift and Z_COSMO_IVAR carries over Z_IVAR unchanged.
When this leaves Z_COSMO undefined, we substitute, in priority order:
The equivalent Hubble-flow redshift from an independently measured distance (
NED_DIRECT,LVD, orNED; see Distances), inverted through our fiducial cosmology.The CMB-frame-converted photometric redshift,
Z_PHOT, withZ_COSMO_IVARset fromZ_PHOT_IVAR.
Distances¶
We assign distances from four sources, in priority order:
high-precision “gold-tier” measurements compiled by
NED, the
Local Volume Database (LVD),
NED’s own blended “mean” distance, and — for every remaining galaxy with a
measured redshift — a luminosity distance derived from Z_COSMO under our
fiducial cosmology, flat ΛCDM with H0 = 70 km/s/Mpc and Ωm = 0.3.
Adopted distance (DIST, DIST_IVAR, DIST_REF, DIST_METHOD)
Priority order NED direct > LVD > NED mean > Hubble flow:
DIST_REF = NED_DIRECTwhen a high-precision “gold-tier” distance is available from NED, in priority order Cepheids, TRGB, PNLF, SBF, SNIa, SNII, GCLF, SNIa-SDSS. The highest-priority method present must be confirmed by at least 3 independent references. If it is not, and a lower-priority method is confirmed by at least 3 references, agrees with itself to 15%, and disagrees with the top method by more than 15%, we adopt that lower-priority method’s mean and standard deviation instead.DIST_REF = LVDwhenDIST_LVD > 0(converted from kpc to Mpc).DIST_REF = NEDwhenDIST_NED > 0(NED’s blended “mean” distance).DIST_REF = ZCOSMOfor every remaining galaxy with a measured redshift: the luminosity distance atZ_COSMOunder our fiducial cosmology.
DIST_METHOD records the specific technique behind the adopted value.
For any adopted distance with no reported uncertainty, we assign a 15%
fractional floor rather than DIST_IVAR = 0.
Note
Gold-tier method abbreviations, in priority order, with their typical distance-modulus uncertainty (mag) inferred from the values compiled in NED:
Method |
Full name |
Typical uncertainty |
|---|---|---|
|
Cepheid variable stars |
0.08 mag |
|
Tip of the Red Giant Branch |
0.10 mag |
|
Planetary Nebula Luminosity Function |
0.13 mag |
|
Surface Brightness Fluctuations |
0.15 mag |
|
Type Ia supernovae |
0.16 mag |
|
Type II supernovae (optical) |
0.16 mag |
|
Globular Cluster Luminosity Function |
0.17 mag |
|
Type Ia supernovae, SDSS-II Supernova Survey |
0.26 mag |
Sentinel conventions
Column type |
Sentinel / missing value |
|---|---|
Redshifts and their IVARs ( |
0 — use the paired |
Distances and their IVARs ( |
0 — same convention as redshifts |
Other float columns |
−1 (strictly negative, unphysical for distances and separations) |
Integer IDs ( |
−1 |
String columns |
blank (empty string) |
Bitmasks¶
SAMPLE¶
We set SAMPLE in the parent catalog and propagate it to the merged
catalogs. Multiple bits may be set on the same object simultaneously.
Bit name |
Value |
Description |
|---|---|---|
|
1 |
Source from the Local Volume Database of nearby galaxies |
|
2 |
Located within the Magellanic Cloud footprint |
|
4 |
Located within a globular cluster or planetary nebula mask |
|
8 |
Near a bright star (star–galaxy separation < 1.2 × Gaia/Tycho mask) |
|
16 |
Inside a bright star (star–galaxy separation < 0.5 × Gaia/Tycho mask) |
|
32 |
Initial ellipse overlaps another (initial) SGA ellipse |
ELLIPSEMODE — input fitting flags¶
We request this before processing; it describes the intended fitting strategy.
Bit name |
Value |
Description |
|---|---|---|
|
1 |
Fix the ellipse geometry to initial values (no free fitting) |
|
2 |
Milky Way satellite (effectively resolved into stars); Tractor fitting not performed |
|
4 |
Force all Tractor sources to be PSF |
|
8 |
Force Tractor to only fit Gaia sources (not used) |
|
16 |
Apply less aggressive masking during ellipse-fitting |
|
32 |
Apply more aggressive masking during ellipse-fitting |
|
64 |
Use moment-based position instead of Tractor position |
|
128 |
Adopt Tractor geometry instead of ellipse-fit geometry |
|
256 |
Disable radial weighting in when determining light-weighted geometry |
ELLIPSEBIT — output fitting and quality flags¶
We set this after processing; it records the actual fitting outcome and data quality.
Bit name |
Value |
Description |
|---|---|---|
|
1 |
No Tractor model (dropped or never fitted) |
|
2 |
Tractor fit this source as a point source (PSF model) |
|
4 |
Ellipse geometry was fixed, not freely fitted |
|
8 |
Source center is within the ellipse of another SGA source |
|
16 |
Large positional shift between initial and fitted ellipse center |
|
32 |
Large positional shift between initial and Tractor center |
|
64 |
Major galaxy requiring special processing treatment |
|
128 |
Fitted ellipse overlaps another SGA ellipse |
|
256 |
Satellite galaxy located within the ellipse of a larger system |
|
512 |
Moment-based position was adopted |
|
1024 |
Tractor geometry was adopted |
|
2048 |
Radial weighting was not applied to isophote fitting |
|
4096 |
Less aggressive neighbor masking was applied |
|
8192 |
More aggressive neighbor masking was applied |
|
16384 |
Isophote fitting failed; D26 may be unreliable |
|
32768 |
Tractor fitting was skipped entirely for this mosaic |
NED_FLAG — NED cross-match quality¶
Records how we resolved the NED cross-match for each galaxy. The byname
query searches NED by galaxy name; the bypos query searches by sky position.
We may set multiple bits simultaneously. NED_FLAG covers cross-match
resolution only; see NED_Z_FLAG below for how NED’s own redshift was
resolved, and Redshifts for how that feeds into Z_FLAG.
Bit name |
Value |
Description |
|---|---|---|
|
1 |
Byname positional offset exceeds threshold (3.5 arcsec); bypos result used instead |
|
2 |
Byname query returned an error or no match; bypos result used instead |
|
4 |
Bypos query also failed; NED cross-match result may be incomplete |
Note
LVD
galaxies are exempt from the LARGE_SEP flag: their NED coordinates
can legitimately differ from the SGA centroid (extended dwarfs), so we
always accept a successful byname match regardless of positional offset.
NED_Z_FLAG — NED redshift resolution¶
Records how we arrived at NED’s own default redshift, Z_NED, for each
galaxy (see Redshifts). We may set multiple bits simultaneously.
Bit name |
Value |
Description |
|---|---|---|
|
1 |
Adopted |
|
2 |
|
|
4 |
NED’s own default redshift was missing entirely; |
|
8 |
Adopted default was a photometric-redshift measurement (Bilicki et al. 2014 2MASS Photo-z catalog); discarded, alternates considered |
|
16 |
Adopted default came from an SDSS-compilation reference; discarded in favor of the direct SDSS DR17 match (see Redshifts) |
Z_FLAG — redshift quality¶
Records how we resolved the adopted, catalog-wide redshift (Z) across
all sources — distinct from NED_Z_FLAG, which only describes NED’s own
internal resolution.
Bit name |
Value |
Description |
|---|---|---|
|
1 |
Any two measured redshifts (LVD, DESI, SDSS, NED) differ by more than 1000 km/s in the rest frame. Deliberately sensitive – a coarse NED redshift can exceed this against a precise DESI/SDSS spectrum that is otherwise fine, so this bit alone does not imply the adopted redshift is wrong |
|
2 |
NED is the sole redshift measurement (no LVD, DESI, or SDSS value)
and its |
|
4 |
As |
|
8 |
NED is the sole redshift measurement (no LVD, DESI, or SDSS value)
and its |
|
16 |
DESI disagreed with SDSS and NED, which agreed with each other; we replaced the adopted redshift with SDSS’s |
|
32 |
Adopted DESI/SDSS redshift exceeded 0.3, so we automatically replaced it with an independent NED measurement |
|
64 |
As |
|
128 |
As |
|
256 |
A manual visual-inspection pass set or confirmed the adopted redshift; the final, human-authoritative bit |
OPTMASKBITS, GALEXMASKBITS, UNWISEMASKBITS¶
We store per-band imaging mask bits in the per-group -maskbits.fits[.fz]
files and the per-galaxy -ellipse-{griz,galex,unwise}.fits files. All three share
the same low-order bits:
Bit name |
Value |
Description |
|---|---|---|
|
1 |
Bright star, medium star, or star cluster (legacypipe MASKBITS) |
|
2 |
Gaia point source (type = PSF) |
|
4 |
Extended (non-reference) source |
|
8 |
SGA reference source |
Per-band bits:
OPTMASKBITS:g= 16,r= 32,i= 64,z= 128GALEXMASKBITS:FUV= 16,NUV= 32UNWISEMASKBITS:W1= 16,W2= 32,W3= 64,W4= 128
Per-Group Data Files¶
Directory Layout¶
We organize the public data release as:
data/
{region}/ # dr11-south or dr11-north
{raslice}/ # 3-digit integer part of GROUP_RA (000–359)
{group_name}/ # e.g. 00000m0649
SGA2025_{group_name}-*
The raslice is the zero-padded integer part of GROUP_RA
(e.g. RA = 33.98° → 033). The group_name is the bare
GROUP_NAME column value.
To construct the path to a group directory in Python:
import os
datadir = '/path/to/data' # local copy of the data release
region = 'dr11-south' # or 'dr11-north'
for row in cat:
raslice = f'{int(row["GROUP_RA"]):03d}'
group_name = row['GROUP_NAME'].strip()
galaxydir = os.path.join(datadir, region, raslice, group_name)
prefix = f'SGA2025_{group_name}'
File Inventory¶
We prefix all files in a group directory with g = SGA2025_{group_name}.
Two processing modes exist. Full mode applies to groups where we
performed Tractor source fitting (the file {g}-tractor.fits is present).
Coadds-only mode applies to groups where we produced only image mosaics
(no Tractor fitting).
Files present in both modes:
File |
Description |
|---|---|
|
Parent-catalog rows for this group |
|
Metadata for all CCDs overlapping this mosaic |
|
Sentinel file written when coadd step completes |
|
Sentinel file written when ellipse step completes |
|
Coadd processing log |
|
Ellipse processing log |
|
Optical grz color composite |
|
unWISE W1/W2 color composite |
|
GALEX FUV/NUV color composite |
Full mode only:
File |
Description |
|---|---|
|
Tractor source catalog for this mosaic |
|
Imaging mask-bit array (compressed) |
|
Image mosaic per band (compressed); bands = g, r, i, z, FUV, NUV, W1–W4 |
|
Inverse-variance map per band (compressed) |
|
Tractor model image per band (compressed) |
|
PSF image per band (compressed) |
|
Optical grz Tractor model composite |
|
unWISE W1/W2 Tractor model composite |
|
GALEX FUV/NUV Tractor model composite |
|
Optical grz residual (image − model) |
|
unWISE W1/W2 residual |
|
GALEX FUV/NUV residual |
Coadds-only mode only:
File |
Description |
|---|---|
|
Imaging mask-bit array (uncompressed) |
|
Image mosaic per band (uncompressed); at least one of g, r, i, z plus FUV, NUV, W1–W4 |
Per-Galaxy Ellipse Files¶
In addition to the per-group files, each galaxy within a group has up to three per-galaxy ellipse files named after the galaxy’s IAU coordinate name (without spaces):
SGA2025_J{RA}[+|-]{DEC}-ellipse-griz.fits
SGA2025_J{RA}[+|-]{DEC}-ellipse-galex.fits
SGA2025_J{RA}[+|-]{DEC}-ellipse-unwise.fits
Each file contains four FITS extensions:
Extension |
Description |
|---|---|
|
Image cube of the ellipse model and data for each band |
|
Per-band imaging mask array (same footprint as |
|
Ellipse photometry table (one row per ellipse semi-major axis step) |
|
Azimuthally averaged surface-brightness and color profiles |
Release History¶
v1.0 (August 2026)¶
First public release.